Node.js · Middle · Pytanie 3 z 75

Co wykona się pierwsze wewnątrz callbacku I/O (np. w fs.readFile)?

fs.readFile(__filename, () => {
  setTimeout(() => console.log("timeout"), 0);
  setImmediate(() => console.log("immediate"));
});

Wyjaśnienie

Po fazie poll pętla przechodzi do fazy check, gdzie działa setImmediate, zanim wróci do timerów. W module głównym (poza I/O) kolejność tych dwóch nie jest gwarantowana.

Do poczytania

Błąd w pytaniu

Node.js · Middle · pytanie 3

Sprawdź się

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

Rozwiąż ten test