javascript 기초 및 복습
둘 타입 모두 '값이 없음'입니다.
두 데이터 타입의 공통점은 값이 없음을 나타낸다는 점입니다.
null, undefined의 차이점은 선언, 저장 여부입니다.
var isNull = null;
null은 선언이후 null(의미 없는 특별한 값이라고 말합니다. )로 저장해놓은 것입니다.
var isUndefined;
Undefined은 선언만 하고 값을 초기화하지 않은, 등록하지 않은 상태입니다.
null은 의도적으로 빈 값을 나타내기 위해서 사용합니다. 주로 객체를 담은 변수를 초기화할 때 많이 사용합니다.
typeof null // 'object'
typeof undefined // 'undefined'
null은 object이지만 원시 타입 중 하나입니다. 따라서
동등연산자를 사용하면
var isNull = null
typeof isNull === null; //false
위와 같은 결과를 나타냅니다.