● NaN
parseInt() 함수와 prompt()를 같이 쓸 때 숫자(로 보이는 문자열)가 아닌 문자열을 입력해 보세요.
> parseInt(prompt());
(대화창이 뜨면 abc 입력)
< NaN
NaN이라는 값을 출력합니다. NaN은 Not a Number(숫자가 아님)의 약어입니다. 하지만 놀랍게도 typeof NaN을 해 보면 ‘number’라는 값이 출력됩니다.
> typeof NaN;
< 'number'
NaN은 이름과는 다르게 숫자라는 점을 기억하세요. 숫자가 아닌데 숫자라니 이해되지 않겠지만, 자바스크립트에서 그렇게 정했기 때문에 외워야 합니다.