Analyse van de gelijkspelcontrole in boter, kaas en eieren op JavaScript
Laten we nu gelijkspel bekijken. Het is duidelijk dat gelijkspel optreedt als alle cellen gevuld zijn en er geen winnaar is. Laten we dit doen:
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('gelijkspel');
}
i++;
});
}
}