null
비어있거나 존재하지 않는 값.
개발자가 명시적으로 값으로 지정한다.
null의 데이터 타입은 object이다.
undefined
정의되지 않음을 의미하는 값.
개발자가 명시적으로 undefined를 값으로 줄 수 있다. (하지만 줄 필요 없음)
변수가 선언되었지만 값이 아직 할당 되기 전에 변수를 참조하게되면 undefined.
정의하지 않은 프로퍼리틑 참조하면 undefined.
undefined의 데이터 타입은 undefined이다.
공통점은 값이 없음을 나타낸다.