JavaScript async/wawait знание [дублировать]Javascript

Форум по Javascript
Ответить
Anonymous
 JavaScript async/wawait знание [дублировать]

Сообщение Anonymous »

q. Каков правильный порядок вывода для этого примера JavaScript async/await и settimeout?

Код: Выделить всё

async function example() {

console.log("Before await");

await new Promise((res,rej)=>{
setTimeout(()=>{
res();
console.log("Hi there !");

},1000)
})

await new Promise(resolve =>{
setTimeout(resolve, 1000)}
);

console.log("After 2 awaits");

}

console.log("Start");

setTimeout(() => {
console.log("Start again1");
}, 1000);

setTimeout(() => {
console.log("Start again22");
}, 1000);

setTimeout(() => {
console.log("Start again32");
}, 1000);

example();

setTimeout(() => {
console.log("Start again2");
}, 1000);

console.log("End");
Я ожидал, что журналы отобразились в определенном порядке на основе установленного и асинхронного/ожидания поведения. Но я не понимаю время «Привет!», «После 2 ожидает», и выходы с установкой.>

Подробнее здесь: https://stackoverflow.com/questions/796 ... -knowledge
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»