Что выведет код? Запишите числа по порядку, по одному на строку.
В работе: Разбор, почему обновление баланса отрисовалось на кадр позже, чем ожидалось.
Как проверяем
Код не запускаем — предскажите вывод. Пишите строки по порядку, по одной на строку; пробелы по краям не важны. Ответ один на подход: после него показываем разбор.
Источник: обзор транскриптов интервью: Т‑Банк, порядок вывода event loop. Условие пересказано своими словами.
Давали на собеседовании?
Ответов пока мало — ваш поможет.
console.log('1');setTimeout(() => {console.log('2');Promise.resolve().then(() => console.log('3'));}, 0);setTimeout(() => console.log('4'), 0);queueMicrotask(() => console.log('5'));(async () => {console.log('6');await new Promise((r) => setTimeout(r, 0));console.log('7');})();Promise.resolve().then(() => { console.log('8'); return Promise.resolve(); }).then(() => console.log('9'));Promise.resolve().then(() => console.log('10')).then(() => console.log('11')).then(() => console.log('12'));console.log('13');