더북(TheBook)

시도 횟수는 따로 변수에 저장하기보다는 tries 배열의 길이(length)를 검사하면 됩니다. 변수 개수는 줄일 수 있으면 최대한 줄이는 것이 좋습니다. 같은 내용에 변수를 2개 이상 사용할 필요가 없습니다. 10번의 기회를 다 날리면 패배입니다. 이는 tries.length가 9 이상인지 검사하면 알 수 있습니다. 순서도에서는 ‘10번 시도했는가?’로 표시했지만, 실제 코드에는 9 이상으로 작성해야 합니다. 왜 10 이상이면 안 되는지 직접 10번을 시도해서 확인해 보세요.

10번 시도했다면 패배했다고 알리고 정답을 공개합니다. 홈런 메시지를 표시할 때와 코드가 다릅니다. 기존 #logs 태그의 내용을 유지하면서 추가로 다음 줄에 기록을 남기려면 document.createTextNode로 먼저 텍스트를 만들고, appendChild로 화면에 추가해야 합니다. textContent를 사용하면 기존 내용이 사라져 버립니다.

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