더북(TheBook)
function onClickCard() { // 클릭한 카드 확인 함수
  (중략)
 if (front1Color === front2Color) { // 두 카드의 색이 같으면
    completed.push(clicked[0]); // 완료 카드 배열에 추가
    completed.push(clicked[1]); // 완료 카드 배열에 추가
    clicked = []; // 클릭한 카드 배열 비우기
    if (completed.length !== total) {
      return;
    }
    alert(`축하합니다!`);
    return;
  }
 (중략)
}

여기서도 문제가 발생합니다. 카드를 다 맞추면 모든 카드의 앞면이 보여야 하는데, 마지막 카드의 앞면을 보이기 전에 대화상자가 먼저 뜹니다.

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