JavaScript · Senior · Pytanie 3 z 75

Czy funkcja executor w new Promise(executor) wykonuje się synchronicznie?

new Promise(() => console.log("A"));
console.log("B");

Wyjaśnienie

Executor jest wywoływany od razu w konstruktorze. Asynchroniczne są tylko callbacki then/catch/finally - zawsze wykonują się jako mikrozadania, nawet jeśli promise jest już rozstrzygnięty. Gwarantuje to przewidywalną kolejność kodu.

Do poczytania

Błąd w pytaniu

JavaScript · Senior · pytanie 3

Sprawdź się

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

Rozwiąż ten test