undefined
- 변수의 값이 지정되지 않은 경우
- .이나[ ]로 접근하려 할때, 해당 데이터가 존재하지 않는 경우
- 함수 호출시 return문이 없거나 호출되지 않는 함수를 실행한 경우
null
- 용도 : '없다'를 명시적으로 표현할 때 사용
- 주의 : typeof null
- object가 나오는 javascript 버그이니 알고 넘어가자.
동등연산자 (==) 를 사용하면 type과 상관없이 일치하면 된다.
undefined == null //true
일치연산자(===)를 사용하면 type까지 일치해야한다.
undefined === null //false
그래서 일치연산자를 사용하는게 좋다.
'JavaScript > 3주차' 카테고리의 다른 글
7. record와 호이스팅 1 (0) | 2023.05.24 |
---|---|
6. 실행 컨텍스트 및 콜 스택 소개 (0) | 2023.05.24 |
4. 불변 객체(얕은 복사 , 깊은 복사) (0) | 2023.05.24 |
3. 변수 선언과 데이터 할당(참조형 데이터) 변수 복사의 비교 (0) | 2023.05.24 |
2. 변수 선언과 데이터 할당 (기본형 데이터) (0) | 2023.05.24 |