function onClickCard() { // 클릭한 카드 확인 함수
(중략)
if (front1Color === front2Color) { // 두 카드의 색이 같으면
completed.push(clicked[0]); // 완료 카드 배열에 추가
completed.push(clicked[1]); // 완료 카드 배열에 추가
clicked = []; // 클릭한 카드 배열 비우기
if (completed.length !== total) {
return;
}
alert(`축하합니다!`);
return;
}
(중략)
}
여기서도 문제가 발생합니다. 카드를 다 맞추면 모든 카드의 앞면이 보여야 하는데, 마지막 카드의 앞면을 보이기 전에 대화상자가 먼저 뜹니다.