기존 코드를 flat()every() 메서드를 사용하도록 바꾸면 다음과 같습니다.

    const callback = (event) => {
      (중략)
      // 승자가 없으면
      const draw = rows.flat().every((cell) => cell.textContent);
      if (draw) {
        $result.textContent = `무승부`; 
        return;
      }
      turn = turn === 'X' ? 'O' : 'X';
    };

    그림 11-5 무승부인 경우

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