Встречается на собеседованиях • сегодня
Что такое event capturing
Event capturing — это фаза распространения события в DOM, когда событие сначала обрабатывается на верхнем уровне (например, `window`), затем спускается вниз по дереву DOM до целевого элемента. Это противоположность event bubbling (всплытию).
По умолчанию обработчики событий срабатывают на фазе bubbling, но можно включить capturing, передав `true` третьим аргументом в `addEventListener`:
```javascript
element.addEventListener('click', handler, true); // capturing phase
```
Пример:
```html
```
```javascript
document.getElementById('parent').addEventListener('click', () => {
console.log('Parent captured'); // сработает первым
}, true);
document.getElementById('child').addEventListener('click', () => {
console.log('Child clicked'); // сработает вторым
});
```
Порядок: `Parent captured` → `Child clicked`.

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