Event Loop организует выполнение задач среды; Promise-обработчики и queueMicrotask относятся к микрозадачам, таймеры и события — к обычным задачам.
Расскажи, что такое Event Loop. Что относится к микротаскам и макротаскам?
Event Loop организует выполнение задач среды; Promise-обработчики и queueMicrotask относятся к микрозадачам, таймеры и события — к обычным задачам.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Event Loop организует выполнение задач среды; Promise-обработчики и queueMicrotask относятся к микрозадачам, таймеры и события — к обычным задачам.
Сначала завершается текущий синхронный код, затем выполняются микрозадачи до опустошения очереди. Браузер получает возможность обновить экран между этапами цикла, но не обязан рисовать после каждой задачи. Конкретные очереди Node.js отличаются от браузерных.