Встречается на собеседованиях • сегодня
Какие знаешь способы отслеживания события
1. **addEventListener** – стандартный способ подписки на события DOM.
```javascript
button.addEventListener('click', () => console.log('Clicked!'));
```
2. **on-атрибуты** – inline-обработчики в HTML.
```html
```
3. **События React** – синтетические события через `onClick` и подобные пропсы.
```jsx
```
4. **Event Emitter** – кастомные события через `EventTarget` или библиотеки (например, `EventEmitter3`).
```javascript
const emitter = new EventEmitter();
emitter.on('event', () => console.log('Event fired!'));
```
5. **Intersection Observer** – для отслеживания видимости элементов.
```javascript
const observer = new IntersectionObserver(entries => { /* логика */ });
observer.observe(element);
```
6. **Mutation Observer** – для отслеживания изменений в DOM.
```javascript
const observer = new MutationObserver(mutations => { /* логика */ });
observer.observe(targetNode, { attributes: true });
```

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