Witam wszystkich, niedawno zacząłem się uczyć JSa i juz zaczynają się moje pierwsze problemy. Chodzi o to, że robię grę kółko i krzyzyk i chciałem dodać funkcję 'click' dla kazdego przycisku w pętli for na początku programu. Niestety program zamiast nasłuchiwać wykonuje funkcje na kazdym przycisku w trakcie dodawania listenera.
const buttons = [...document.querySelectorAll('.dataHolder')];
let turn = 1;
for(let i = 0; i< 9; i++)
{
buttons[i].addEventListener('click', move(buttons[i]));
}
function move(event)
{
if(turn % 2 === 0){
event.innerText = "X";
}
else{
event.innerText = "O";
}
turn++;
}
Domyślam się, ze przyczyną jest jakiś głupi błąd, takze proszę wszystkich o pomoc. :)