Я хотел бы отправить событие, которое передаст некоторые данные любым прослушивателям событий, которые прослушивают это событие.
Рассмотрим функцию, которая запускает событие:
function click() {
const x = 'foo'
document.dispatchEvent(new CustomEvent('clicked'))
}
click()
Как я могу передать пользовательские данные прослушивателю событий?
document.addEventListener('clicked', function(e) {
console.log(x) // logs "foo"
})