[JS] undefined 와 null

jiseong·2022년 1월 6일
0

T I Learned

목록 보기
161/291

undefined

변수를 선언한 후에 값을 할당하지 않았을 때의 상태이다.

let test;
console.log(test); // undefined

그 밖에 객체의 존재하지 않는 프로퍼티나 배열의 존재하지 않는 요소에 접근할 때 undefined값이 반환된다.

  • typeof undefined은 undefined

null

변수를 선언한 후에 값을 할당한 상태이다.
( 값이 명시적으로 없음을 의미한다.)

  • typeof null은 object
    ( However, it is still a primitive value and this is considered an implementation bug in JavaScript. )

비교

  • 동등연산자(==)
undefined == null // true
  • 일치연산자(===)
undefined === null // false

Reference

0개의 댓글