undefined은 변수를 선언하고 값을 할당하지 않은 상태, null은 변수를 선언하고 빈 값을 할당한 상태(빈 객체)이다. 즉, undefined는 자료형이 없는 상태이다.
따라서 typeof를 통해 자료형을 확인해보면 null은 object로, undefined는 undefined가 출력되는 것을 확인할 수 있다.
한마디로 null 이라도 할당을 하고 안하고의 차이
typeof null // 'object'
typeof undefined // 'undefined'
null === undefined // false
null == undefined // true
null === null // true
null == null // true
!null // true
isNaN(1 + null) // false
isNaN(1 + undefined) // true
'TypeScript(타입스크립트)' 카테고리의 다른 글
TypeScript(타입스트립트) - 기본 설정 방법 (0) | 2022.03.27 |
---|---|
타입스트립트 + 리액트(TypeScript + React) 설치 및 기본 (0) | 2022.03.22 |
타입스크립트(TypeScript) - 추천 사이트 (0) | 2022.03.20 |
타입스크립트(TypeScript) 개요 (0) | 2022.03.18 |