Обработчик клика по кнопке — это микро- или макрозадача?

Пользовательский click обычно обрабатывается в задаче event loop, которую часто называют макрозадачей.

Короткий ответ

Что ответить на собеседовании

Пользовательский click обычно обрабатывается в задаче event loop, которую часто называют макрозадачей.

Подробный разбор

Ответ с пояснениями

Пользовательский click обычно обрабатывается в задаче event loop, которую часто называют макрозадачей.

Но сам обработчик не всегда создаёт новую задачу: программный dispatchEvent вызывает listeners синхронно в текущем стеке. Promise callbacks, поставленные обработчиком, относятся к microtasks; контекст запуска события важнее имени функции.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее