Sobes.tech
Back to tasks
Junior — Senior
33

Определение порядка вывода в консоль с учётом Event Loop

Companies where asked:

HolyWeb
Get help with live coding in real time with Sobes Copilot
Task condition

Нужно понять, какие числа будут напечатаны и в какой последовательности, учитывая работу Event Loop, а также очереди микрозадач и макрозадач.

console.log(1);

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

console.log(3);

Promise.resolve()
  .then(() => console.log(4))
  .then(() => console.log(5))
  .then(() => console.log(6))
  .then(() => setTimeout(() => console.log(7), 0))
  .then(() => {
    console.log(8);
    return 9;
  })
  .then(console.log);