null & undefined

이희주·2022년 7월 1일
0

null과 undefined

이 두 타입은 모두 JS에서 '값이 없음' 을 나타내는 타입임.
기본적으로 할당되지 않은 변수는 undefined 타입, undefined 타입은 변수 자체의 값 또한 undefined이다.
즉, 정의 되지 않은 것, 초기화 되어 있지 않거나 존재하지 않은 객체의 프로퍼티 및 존재하지 않는 배열의 원소에 접근 할때 얻어지는 값임

null 타입 변수의 경우는 명시적으로 값이 비어있음을 나타냄
아무것도 참조하고 있지 않다라는 의미, 주로 객체를 담을 변수를 초기화할 때 많이 사용
null 역시 undefined 와 마찬가지로 값이며 데이터 타입임

분명한 차이점은 undefined는 변수를 선언만 하더라도 할당되지만 null은 변수를 선언한 후에 null로 값을 바뀐다

undefined

undefined 타입의 값은 undefined가 유일함.
선언 이후 값을 할당하지 않은 변수 undefined 값을 가짐

profile
어제보다 오늘 발전하는 프론트엔드 개발자

0개의 댓글