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

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