<aside> 💡 정의 : 어떤 값이 의도적으로 비어있음을 표현하며 불리언 연산에서는 거짓으로 취급

</aside>

**null*은 javascript의 원시값 이다.

( 원시값 : ‣ → 타입의 종류 참고 )

변수가 아무런 객체를 가리키지 않음을 표현합니다.

foo; //null

// 존재하지만 값이나 자료형이 존재하지 않는 foo
var foo = null;
foo; //null

nullundefined의 차이

typeof null          // "object" (하위호환 유지를 위해 "null"이 아님)
typeof undefined     // "undefined"
null === undefined   // false
null == undefined   // true
null === null        // true
null == null         // true
!null                // true
isNaN(1 + null)      // false
isNaN(1 + undefined) // true

( 참고 : ‣ )