Event Loop координирует выполнение JavaScript-задач, асинхронных продолжений и работы окружения, когда текущий стек освобождается.
Что такое Event Loop и как он работает в JavaScript?
Event Loop координирует выполнение JavaScript-задач, асинхронных продолжений и работы окружения, когда текущий стек освобождается.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Event Loop координирует выполнение JavaScript-задач, асинхронных продолжений и работы окружения, когда текущий стек освобождается.
В браузере реакции Promise выполняются как микрозадачи, а таймеры и многие события создают обычные задачи. Микрозадачи могут добавлять новые микрозадачи до опустошения очереди. Сетевое ожидание не блокирует стек, но длительное синхронное вычисление блокирует интерфейс.