Aktywne Wpisy

affairz +175

staryalkus +17
Ja pier... Dowiedziałem się właśnie o wstępnym raporcie odnośnie AI171. Pilot prawdopodobnie celowo odciął dopływ paliwa do obu silników. To było prawdopodobnie rozszerzone s---------o. Jakaś tragedia...
#lotnictwo
#lotnictwo




console.log("1");
myFunction().then(()=>console.log("4"));
console.log("3");
async function myFunction(){await console.log("2"); }
Ktoś wie czemu funkcja asychroniczna wykona sie przed console.log("3");?
await console.log("2");
nie jest asynchroniczne więc nie ma czekania w wykonywaniu tej funkcji więc order jest prawidłowy. sama myFunction jest i metoda .then jest asynchroniczna
Jakbyś
Komentarz usunięty przez autora
Najprościej jak się da to opisać to samo odpalenie funkcji
myFunction()jest synchroniczne i wszystko co się w tej funkcji dzieje do momentu w którym nie ma czekania na inne promisy jest synchroniczne, dodawanie await przed funkcjami synchronicznymi nie zmienia ich wywołania, a jedynie zmienia moment wywołania następnych asynchronicznych tu masz
Powinno być
1. rzeczy wywolane przez nextTick
2. Promisy
więcej info tutaj -> https://www.builder.io/blog/visual-guide-to-nodejs-event-loop