값을 할당하지 않아 '정의 되지 않은 상태'를 의미하는 값
let jelly;
jelly;
// **Uncaught ReferenceError: jelly is not defined at ~**
jelly 변수에 값이 할당되지 않았기 때문에 'undefined'에러가 난다.
[[ReferenceError]](https://velog.io/@djdu4496/Collection-variousErrors)'존재하지 않음'을 뜻하는 값
'숫자가 아님'을 나타내는 값
``` > Math.pow(5, "hello") < NaN // 숫자와 문자열은 연산할 수 없기 때문에 NaN이 출력된다. ```> console.log("Hello World");
< undefined
다음과 같이 console.log 함수에 전달한 문자열이 콘솔창에 출력된다.
마지막에 undefined이 뜨는 이유는
콘솔창에서 특정 함수를 실행하면 함수의 리턴 값을 뒤에 출력하도록 콘솔창을 만들었기 때문이다.
console.log 함수는 return값이 없다.