[JS]null undefined 차이점(with false)

javascript 기초 및 복습

Null vs Undefined

둘 타입 모두 '값이 없음'입니다.

두 데이터 타입의 공통점은 값이 없음을 나타낸다는 점입니다.

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

위와 같은 결과를 나타냅니다.

좋은 웹페이지 즐겨찾기