Встречается на собеседованиях • сегодня
Как навесить два обработчика
Для навешивания нескольких обработчиков на один элемент можно использовать addEventListener несколько раз. Обработчики будут вызываться в порядке их добавления.
javascript
element.addEventListener('click', handler1);
element.addEventListener('click', handler2);Важные моменты:
- Можно добавлять как именованные функции, так и анонимные
- Для удаления нужно передавать ту же самую функцию (анонимные нельзя удалить)
- Можно управлять порядком срабатывания через фазу события (capturing/bubbling)
Пример с разными типами обработчиков:
javascript
function log1() { console.log('First'); }
const log2 = () => console.log('Second');
button.addEventListener('click', log1);
button.addEventListener('click', log2);
button.addEventListener('click', () => console.log('Anonymous'));
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы