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

Асинхронный вывод и приоритеты очередей

Компании, где спрашивали:

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

Выполнить код‑ревью: исследовать порядок исполнения и приоритеты задач (macrotask vs microtask).

setTimeout(() => {
  console.log('timeout 0');
});

Promise.resolve()
  .then(() => {
    console.log('promise foo');
  })
  .then(() => {
    console.log('promise bar');
  });

const promise = new Promise((resolve, reject) => {
  console.log('promise baz');
  resolve(true);
});

promise.then(() => {
  console.log('promise fez');
});

console.log('initial flow');