어떤 값이 의도적으로 비어있음 을 표현하는 값입니다.
null은 변수를 선언하고 빈 값(빈 객체) 을 할당한 상태입니다.
불리언 연산에서는 거짓 으로 취급합니다.
console.log(null) //false
주의 ) JS는 대소문자를 구별하므로 Null, NULL은 식별자로 인식합니다.
특징
변수에 null 값을 할당해 이전에 참조하던 값을 더 이상 참조하지 않을 수 있습니다.
null은 원시타입 이지만 객체 이며 , 객체타입 입니다.
ex)
var nullType = null;
console.log(typeof null); // object
이전에 할당되어 있는 값을 제거하므로, 메모리 공간에 대한 가비지 콜렉션 을 수행할 수 있습니다.
함수에 유효한 값을 반환할 수 없는 경우 , null 값을 반환합니다.
ex)
var element = document.querySelector('.myclass')
console.log(elemnent); // null
undefined 와는 다릅니다.
ex) 유사해 보일 수 있지만 명확히 다릅니다.
null === undefined // false
null == undefined // true