더북(TheBook)

NaN

parseInt() 함수와 prompt()를 같이 쓸 때 숫자(로 보이는 문자열)가 아닌 문자열을 입력해 보세요.

> parseInt(prompt());
(대화창이 뜨면 abc 입력)
< NaN

NaN이라는 값을 출력합니다. NaN은 Not a Number(숫자가 아님)의 약어입니다. 하지만 놀랍게도 typeof NaN을 해 보면 ‘number’라는 값이 출력됩니다.

> typeof NaN;
< 'number'

NaN은 이름과는 다르게 숫자라는 점을 기억하세요. 숫자가 아닌데 숫자라니 이해되지 않겠지만, 자바스크립트에서 그렇게 정했기 때문에 외워야 합니다.

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