Node.js · Middle · Запитання 3 з 75

Що виконається першим усередині колбека вводу-виводу (наприклад, у fs.readFile)?

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

Пояснення

Після фази poll цикл переходить до фази check, де виконується setImmediate, і лише потім повертається до таймерів. У головному модулі (поза вводом-виводом) порядок цих двох не гарантований.

Де почитати

Помилка в запитанні

Node.js · Middle · запитання 3

Перевірте себе

Пройдіть тест Node.js · Middle: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест