Вопрос проверяет понимание фаз всплытия и погружения событий в DOM.
Передайте третий аргумент true в addEventListener для подписки на фазу погружения (capture phase):
element.addEventListener('click', handler, true);Фазы события:
Погружение (Capture): Событие идет сверху вниз (от window к целевому элементу).
Цель (Target): Событие достигло элемента.
Всплытие (Bubble): Событие поднимается вверх (по умолчанию).
Пример:
document.querySelector('div').addEventListener('click', () => {
console.log('Погружение (Capture)');
}, true);
document.querySelector('button').addEventListener('click', () => {
console.log('Всплытие (Bubble)');
});Вывод:
Фаза погружения полезна для перехвата событий до достижения целевого элемента (например, для модальных окон).