JavaScript · Middle · Запитання 51 з 75
У якому порядку виводяться рядки?
setTimeout(() => console.log("timeout"));
queueMicrotask(() => console.log("microtask"));
console.log("sync");- ✓Правильна відповідь:
sync,microtask,timeout - 2
sync,timeout,microtask - 3
microtask,sync,timeout
Пояснення
Спершу виконується синхронний код, потім уся черга мікрозадач (колбеки промісів, queueMicrotask) і лише потім наступна макрозадача, наприклад таймер.