JavaScript · Middle · Pytanie 24 z 75
W jakiej kolejności zostaną wypisane linie?
async function f() {
console.log("A");
await null;
console.log("B");
}
f();
console.log("C");- ✓Poprawna odpowiedź:
A C B - 2
A B C - 3
C A B
Wyjaśnienie
Ciało funkcji async wykonuje się synchronicznie do pierwszego await. Reszta jest kontynuowana jako mikrozadanie po zakończeniu bieżącego kodu synchronicznego. Dlatego najpierw A, potem C, potem B.