Junior — Senior
42
Определение последовательности вывода в консоль (пример №99)
Task condition
Нужно предсказать, какие значения появятся в консоли после выполнения приведённого кода, и дать пояснение, почему именно в таком порядке они выводятся.
console.log(1);
setTimeout(() => {
console.log(2);
}, 0);
Promise.resolve().then(() => {
console.log(3);
}).then(() => {
console.log(4);
});
queueMicrotask(() => {
console.log(5);
});
setTimeout(() => {
console.log(6);
}, 0);
console.log(7);