Назад к задачам
Junior — Senior
19

Последовательность вывода при выполнении асинхронного кода

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

В каком порядке будут напечатаны числа при запуске следующего фрагмента кода?

const { readFile } = require('fs');

readFile('./async.txt', 'utf-8', console.log); // 0

Promise.resolve(console.log(1)).then(console.log);

Promise.resolve(2).then(console.log(3));

setTimeout(() => console.log(4), 0);

console.log(5);

Promise.resolve(6).then(() => console.log(7));

process.nextTick(() => { console.log(8) });