Встречается на собеседованиях • сегодня
Как фазы событий связаны с порядком срабатывания обработчиков
В DOM события распространяются в трех фазах:
- Capture (погружение) - от window до целевого элемента
- Target - достижение целевого элемента
- Bubble (всплытие) - от целевого элемента обратно до window
Обработчики срабатывают в порядке фаз. При добавлении через addEventListener третий параметр определяет фазу:
true- обработчик сработает на фазе capturefalse(по умолчанию) - на фазе bubble
javascript
parent.addEventListener('click', () => console.log('Capture'), true);
child.addEventListener('click', () => console.log('Target'));
parent.addEventListener('click', () => console.log('Bubble'));
// При клике на child выведет: Capture → Target → BubbleМожно остановить распространение через event.stopPropagation(), но это считается плохой практикой.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы