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 проверят, что термин понятен в деле.