const spamCheckButton = document.getElementById('send-comment');
const comment = document.getElementById('comment');
const spamWord = document.getElementById('spam-word');
let counter = 0;
const isSpam = function (string, word, timesWord) {
if(string.includes(`${word}`)){
counter++;
return false
}
if (counter > timesWord||counter === timesWord){
return true
}
};
spamCheckButton.addEventListener('click', isSpam(comment.value , spamWord.value, 3 ))
window.addEventListener("load", function() {
const spamCheckButton = document.getElementById('send-comment');
spamCheckButton.addEventListener('click', function(e) {
isSpam(comment.value, spamWord.value, 3);
});
});
Вы в евент добавляете не функцию, а результат ее выполнения. Правильный вариант
spamCheckButton.addEventListener('click', ()=>isSpam(comment.value , spamWord.value, 3))
либо так
spamCheckButton.onclick = () =>isSpam(comment.value , spamWord.value, 3)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
При размещение сайта AspNet на сервере IIS вылетает ошибка, прикрепленная на скриншоте
Возникла необходимость периодической выгрузки большой таблицы (более 7млн строк) из базы данных в CSVЕсли делать это инструментами экспорта...
ПодскажитеНа форме есть Datagridview, в ней к примеру 7 столбцов и неограниченное кол-во строк