Если первый раз запустить функцию, то все работает:
function CLICK() {
let button = document.querySelectorAll('button');
if(button.length){
for (let i = 0; i < button.length; i++){
button[i].addEventListener('click', function(EVENT){
console.log(1,button[i]);
});
}
}
}
CLICK();
Но после добавления новых кнопок я запуская функцию
CLICK(); ещё раз чтобы новые кнопки сработали. Из-за этого событие
click начали срабатывает 2 раза. (Также и с другими заново запущенными функциями срабатывают 2 раза).
Как исправить двойной клик при событие
click и не только?