Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Senior
51
Определение последовательности вывода console.log при смешанном стеке микротасков и макротасков
Task condition
Необходимо выяснить, в каком порядке будут выводиться сообщения в консоль, учитывая приоритеты выполнения: сначала синхронный код, затем микротаски (Promise), и после них макротаски (setTimeout).
console.log(1);
setTimeout(() => console.log(2));
Promise.resolve().then(() => console.log(3));
Promise.resolve().then(() => setTimeout(() => console.log(4)));
Promise.resolve().then(() => console.log(5));
setTimeout(() => console.log(6));
console.log(7);