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");

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.

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 24

Sprawdź się

Rozwiąż test JavaScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test