Хотелось бы узнать, есть ли способ удалить обработчик события с анонимной функцией на нативном JS.
Пример кода:
P.S. buttons = алфавит с русскими буквами т.е. buttons.length = 33,
let buttons = document.querySelectorAll(".game__alphabet button");
for (let i = 0; i < buttons.length; i++) {
buttons[i].addEventListener("click", function() {
console.log("Hello, world")
});
P.S(2) Есть полный код, но не думаю что он понадобится.
Мне нужно было сделать так чтобы при повторном вызове не вешалось более 1-ого обработчика на 1-ну кнопку, я нашел по моему отличный вариант: я заменил el.addEventListener("event", func) на el.onclick = func - этот вариант подошел, так как при повторном вызове он не вещает еще один обработчик а перезаписывает его.