JavaScript · Middle · Pytanie 51 z 75

W jakiej kolejności zostaną wypisane linie?

setTimeout(() => console.log("timeout"));
queueMicrotask(() => console.log("microtask"));
console.log("sync");

Wyjaśnienie

Najpierw wykonuje się kod synchroniczny, potem cała kolejka mikrozadań (callbacki promise'ów, queueMicrotask), a dopiero potem następne makrozadanie, np. timer.

Do poczytania

Błąd w pytaniu

JavaScript · Middle · pytanie 51

Sprawdź się

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

Rozwiąż ten test