Code Lab

Порядок вывода

ЛёгкаяАсинхронный код3 мин

Что выведет этот код? Запиши вывод по строке на каждый вызов console.log.

console.log('sync 1');
setTimeout(() => {
  console.log('timeout');
}, 0);
Promise.resolve().then(() => {
  console.log('then');
});
console.log('sync 2');

Программа

console.log('sync 1');
setTimeout(() => {
  console.log('timeout');
}, 0);
Promise.resolve().then(() => {
  console.log('then');
});
console.log('sync 2');

Источник

Что выведет код
Загружаем редактор...
Запустите код, и здесь появятся результаты тестов.