> Что такое паттерн делегирования событий в JavaScript (JavaScript)

Уровень: junior · Роль: frontend · Категория: Технические вопросы

Компании: Домклик

Стек: JavaScript

> Пример ответа

Паттерн делегирования событий в JavaScript - это техника, при которой обработчик события назначается не каждому отдельному элементу, а их общему родителю. Событие перехватывается на родителе благодаря всплытию (event bubbling), и затем с помощью свойства event.target определяется конкретный дочерний элемент, на котором произошло событие.

Пример: вместо того чтобы вешать обработчик клика на каждый пункт списка <li>, мы вешаем один обработчик на <ul>. Внутри обработчика проверяем event.target.tagName === 'LI' и выполняем нужное действие. Это улучшает производительность (меньше обработчиков в DOM) и упрощает работу с динамически добавляемыми элементами - новые пункты списка автоматически получают обработку без дополнительного кода.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью