JavaScript/공부공부
[JS] null & undefined
phyho
2024. 2. 26. 11:24
[ null ]
변수에 값이 없음을 의미.
(변수에 null 깂 할당 가능_값이 의도적으로 비어있음을 표현)
[ undefined ]
변수에 값이 정의되지 않음을 의미.
(선언 이후 값이 할당되지 않거나, 존재하지 않는 값에 접근하는 경우)
* null과 undefined의 데이터 타입

=> null의 데이터 타입은 null이지만 수정되지 못한 버그라고 한다.
* null과 undefined 비교 ( ==, === )
- 동치연산자( == ) : 값만 비교.
- 동등연산자 ( === ) : 값과 데이터타입 모두 비교.

* 연산결과
- null ( 0으로 변환 후 연산 )

- undefined ( 연산불가로 NaN 반환 )
