Разбор проверки ничьей в игре крестики-нолики на JavaScript

Давайте теперь рассмотрим ничью. Очевидно, что ничья наступает, если все ячейки заполнены и нет победителя. Сделаем это:

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('ничья'); } i++; }); } }
enru