Что такое `Event Loop` в JavaScript и как он работает?
Event Loop — механизм, обеспечивающий выполнение асинхронного кода в однопоточном окружении.
Как работает:
- Выполняется весь синхронный код
- Выполняются все задачи из очереди микрозадач
- Берется первая задача из очереди макрозадач и выполняется
- При необходимости обновляется пользовательский интерфейс
- Цикл возвращается к обработке очереди микрозадач
- При отсутствии задач
Event Loopпродолжает ожидание новых событий