null과 undefined 차이

유연희·2022년 7월 1일
0

undefined은 변수를 선언하고 값을 할당하지 않은 상태이고, null은 변수를 선언하고 빈 값을 할당한 상태(빈 객체)이다. 즉, undefined는 자료형이 없는 상태이다.

typeof null // 'object'
typeof undefined // 'undefined'
null === undefined // false
null == undefined // true
null === null // true
null == null // true
!null // true

=과 ===연산자의 차이 참고 링크
https://velog.io/@ryh0629/%EA%B3%BC-%EC%9D%98-%EC%B0%A8%EC%9D%B4

이처럼 typeof를 통해 자료형을 확인해보면 null은 object로, undefined는 undefined가 출력되는 것을 확인할 수 있다.

profile
developer

0개의 댓글