Пользовательский click обычно обрабатывается в задаче event loop, которую часто называют макрозадачей.
Обработчик клика по кнопке — это микро- или макрозадача?
Пользовательский click обычно обрабатывается в задаче event loop, которую часто называют макрозадачей.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Пользовательский click обычно обрабатывается в задаче event loop, которую часто называют макрозадачей.
Но сам обработчик не всегда создаёт новую задачу: программный dispatchEvent вызывает listeners синхронно в текущем стеке. Promise callbacks, поставленные обработчиком, относятся к microtasks; контекст запуска события важнее имени функции.