null과 undefined 차이

TEDDY·2022년 11월 22일
0

CODECAMP

목록 보기
16/53
post-thumbnail

우선 null과 undefined의 의미는 둘다 값의 존재를 표현해주는 타입이다.

변수에 값이 null이 반환된다면, 변수가 선언된 후에 null이라는 값이 주어진 상태인거고 undefined라면 변수가 선언되고 아무것도 하지 않은 상태라고 볼 수 있다. 쉽게 말해서 null은 값이 없는 상태이고, undefined는 무엇도 하지않은 상태라고 볼 수 있다.

1.typeof undefined는 출력하면 undefined이다.
2.typeof null은 출력하면 object이다. 하지만 이는 여전히 원시 타입(primitive value)으로, JS에서는 구현 버그로 간주한다.
3.undefined == null은 true이다.

0개의 댓글