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

 

그래서 일치연산자를 사용하는게 좋다.