Встречается на собеседованиях • сегодня
Где есть стек в Event Loop
В Event Loop стек используется в нескольких местах:
- Call Stack - основной стек выполнения, куда попадают функции для выполнения. Когда функция вызывается, она добавляется в стек, когда завершается - удаляется из него.
- Microtask Queue - хотя технически это очередь, обработка микротасков (Promise, queueMicrotask) происходит как бы в "стеке" - они выполняются сразу после текущего макрозадачи, до рендеринга.
Пример:
javascript
console.log('Start');
setTimeout(() => console.log('Timeout'), 0);
Promise.resolve()
.then(() => console.log('Promise'));
console.log('End');Вывод:
text
Start
End
Promise
TimeoutЗдесь Call Stack обрабатывает синхронный код, затем микротаски (Promise), и только потом макрозадачи (setTimeout).

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