Встречается на собеседованиях • сегодня
Что такое очередь задач
Очередь задач (Task Queue) — это механизм, который управляет выполнением асинхронных операций в JavaScript. Она работает по принципу FIFO (First In, First Out).
В Event Loop очередь задач обрабатывается после выполнения основного синхронного кода. Пример:
javascript
console.log('Start');
setTimeout(() => console.log('Timeout'), 0);
Promise.resolve().then(() => console.log('Promise'));
console.log('End'); Вывод:
text
Start
End
Promise
Timeout setTimeoutпопадает в очередь макрозадач (Task Queue).Promiseпопадает в очередь микрозадач (Microtask Queue), которая имеет приоритет.
Микрозадачи (Promises, MutationObserver) выполняются сразу после текущего синхронного кода, до макрозадач (setTimeout, setInterval, события UI).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы