더북(TheBook)

제시어가 비어 있는지 판단하는 절차를 작성해 보겠습니다.

제시어를 저장할 변수 word를 선언합니다. word는 사람들이 단어를 입력할 때마다 바뀌므로 const 대신 let을 사용합니다.

let으로 선언할 때 아무 값도 넣지 않아서 wordundefined가 됩니다. undefinedif 문 안에 들어가면 false로 취급하니 !wordtrue입니다. 그래서 ‘제시어가 비어 있는가?’를 if (!word)로 표현합니다. 반대로 ‘제시어가 있는가?’는 if (word)로 표현할 수 있습니다.

let newWord; // 현재 단어
let word; // 제시어 -------------------------- ①
const onInput = (event) => {
  newWord = event.target.value; // 입력한 단어를 현재 단어로 저장 
};
const onClickButton = () => {
  if (!word) { // 제시어가 비어 있는가? ------ ②
    // 비어 있음
  } else {
    // 비어 있지 않음
  }
};
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.