Ontleding van 'n gelykop toets in 'n kruisies-en-nolletjies speletjie op JavaScript
Laat ons nou 'n gelykop oorweeg. Dit is duidelik dat 'n gelykop plaasvind as alle selle gevul is en daar is geen wenner nie. Kom ons doen dit:
function start(cells) {
let i = 0;
for (let cell of cells) {
cell.addEventListener('click', function step() {
this.textContent = ['X', 'O'][i % 2];
this.removeEventListener('click', step);
if (isVictory(cells)) {
alert(this.textContent);
} else if (i == 8) {
alert('gelykop');
}
i++;
});
}
}