Термин JavaScript обновлено

Event loop: что это

Коротко

Event loop: механизм, который в однопоточном JavaScript разбирает очереди: берёт одну задачу и выполняет её до пустого стека, затем выполняет все микрозадачи, затем при необходимости отрисовывает кадр, и так по кругу.

Определение

Механизм, который в однопоточном JavaScript разбирает очереди: берёт одну задачу и выполняет её до пустого стека, затем выполняет все микрозадачи, затем при необходимости отрисовывает кадр, и так по кругу.

Подробнее

Реализуется окружением: браузером по спецификации HTML, в Node.js библиотекой libuv.

Из урока «Event loop за 7 минут»

В Node event loop реализован в libuv и разбит на фазы: timers, pending callbacks, poll (ввод-вывод), check (setImmediate), close callbacks. Как работает event loop, что такое стек, задачи и микрозадачи.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по JavaScript проверят, что термин понятен в деле.