더북(TheBook)
let clickable = true;
const callback = (event) => {
  if (!clickable) {
    return;
  }
  (중략)
  if (turn === 'X') {
    const emptyCells = rows.flat().filter((v) => !v.textContent);
    const randomCell = emptyCells[Math.floor(Math.random() * emptyCells.length)];
    clickable = false;
    setTimeout(() => {
      randomCell.textContent = 'X';
      checkWinnerAndDraw(randomCell);
      clickable = true;
    }, 1000);
  }
};

본문으로

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.