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

Определите, какой вывод появится в консоли при выполнении кода

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

Нужно предсказать, какие значения будут напечатаны в консоли после запуска следующего фрагмента JavaScript. Обратите внимание на порядок выполнения setTimeout, промисов и синхронных операторов.

setTimeout(() => {
  console.log(1);
});

const promise = new Promise((resolve) => {
  console.log(2);
  resolve(new Promise((resolve) => {
    resolve(3);
  }));
});

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

console.log(4);