Встречается на собеседованиях • сегодня
Почему Event Loop называется Loop
Event Loop называется Loop (цикл), потому что он постоянно проверяет очередь задач (callback queue) и стек вызовов (call stack) в бесконечном цикле.
- Проверяет стек вызовов: Если стек пуст, Event Loop берет первую задачу из очереди и помещает ее в стек.
- Обрабатывает задачи: Выполняет синхронный код до завершения.
- Повторяет: Цикл продолжается, обрабатывая новые задачи (например, колбэки от setTimeout, промисы, события).
Пример:
javascript
console.log('Start');
setTimeout(() => console.log('Timeout'), 0);
Promise.resolve().then(() => console.log('Promise'));
console.log('End');Вывод:
text
Start
End
Promise
TimeoutEvent Loop обрабатывает микротаски (промисы) перед макротасками (setTimeout), но сам цикл продолжает работать, пока есть задачи.

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