JavaScript/3주차
5. null과 undefined
tnals634
2023. 5. 24. 15:17
undefined
- 변수의 값이 지정되지 않은 경우
- .이나[ ]로 접근하려 할때, 해당 데이터가 존재하지 않는 경우
- 함수 호출시 return문이 없거나 호출되지 않는 함수를 실행한 경우
null
- 용도 : '없다'를 명시적으로 표현할 때 사용
- 주의 : typeof null
- object가 나오는 javascript 버그이니 알고 넘어가자.
동등연산자 (==) 를 사용하면 type과 상관없이 일치하면 된다.
undefined == null //true
일치연산자(===)를 사용하면 type까지 일치해야한다.
undefined === null //false
그래서 일치연산자를 사용하는게 좋다.