Встречается на собеседованиях • сегодня
Как работают события в браузере
События в браузере работают на основе модели Event Loop, которая обрабатывает асинхронные операции.
- Event Target (например, DOM-элемент) получает событие (клик, скролл и т.д.).
- Событие проходит 3 фазы:
- Capture (сверху вниз, от
windowдо целевого элемента). - Target (достигает элемента, на котором произошло событие).
- Bubbling (снизу вверх, от целевого элемента обратно к
window).
- Capture (сверху вниз, от
Пример:
javascript
document.querySelector('button').addEventListener('click', function(e) {
console.log('Кнопка нажата!');
}, false); // false (по умолчанию) - bubbling, true - captureОсобенности:
- Можно остановить всплытие через
e.stopPropagation(). e.preventDefault()отменяет стандартное поведение (например, отправку формы).- События из очереди макрозадач (например,
setTimeout) обрабатываются после завершения текущего стека вызовов.

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