[JS] null과 undefined의 차이
in Javascript
null과 undefined의 차이
undefined
- 변수를 선언했지만 값이 할당되지 않은 경우를 의미한다.
let variable;
null
- 비어있는 값을 의미한다.
variable = null
차이점
type of 로 타입확인시 null은 Object로, undefined는 undefiend로 나옴
- type of null이 Object인 이유는 초기 자바스크립트의 버그
의도적으로 빈값을 이용하여 처리하는 경우는 null로 확인
- null == undefiend : true
- null === undefiend : false