더북(TheBook)
console.log(answer);
const tries = []; -------------------------------- ① 
function checkInput(input) {} -------------------- ② 
$form.addEventListener('submit', (event) => { ---- ③ 
  event.preventDefault(); ------------------------ ④ 
  const value = $input.value; -------------------- ⑤ 
  $input.value = ''; ----------------------------- ⑤ 
  const valid = checkInput(value); --------------- ⑥ 
});

checkInput() 함수의 내부를 작성해 보겠습니다. checkInput() 함수는 입력값이 4글자인지, 중복 숫자는 없는지, 이미 시도한 값은 아닌지를 검사합니다. 이미 시도한 값인지를 검사하는 이유는 1234를 시도해서 어떤 결과가 나왔는데 1234를 다시 시도할 이유가 없기 때문입니다. 기회 하나를 날리는 것이므로 checkInput() 함수로 걸러 냅니다.

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