Встречается на собеседованиях • сегодня
Лежит ли шина событий только в window
Нет, шина событий не ограничивается только объектом window. В JavaScript события могут быть привязаны к любым DOM-элементам, включая document, отдельные элементы (div, button и т. д.), и даже пользовательские объекты через EventTarget.
Пример:
javascript
const button = document.querySelector('button');
button.addEventListener('click', () => console.log('Clicked!'));
// Пользовательская шина событий
const eventBus = new EventTarget();
eventBus.addEventListener('customEvent', () => console.log('Custom event fired!'));
eventBus.dispatchEvent(new Event('customEvent'));Таким образом, события могут обрабатываться на любом уровне DOM или в пользовательских объектах, реализующих EventTarget.

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