null, undefined

조향래·2022년 8월 24일
0

undefined

  • undefined는 원시값(Primitive Type)으로, 선언한 후에 값을 할당하지 않은 변수나 값이 주어지지 않은 인수에 자동으로 할당된다.
  • typeof undefined는 출력하면 undefined이다.

다음과 같은 경우에 변수가 undefined를 반환

  • 값을 할당하지 않은 변수
  • 메서드와 선언에서 변수가 할당받지 않은 경우
  • 함수가 값을 return 하지 않았을 때

null

  • null은 원시값(Primitive Type) 중 하나로, 어떤 값이 의도적으로 비어있음을 표현한다.
  • undefined는 값이 지정되지 않은 경우를 의미하지만, null의 경우에는 해당 변수가 어떤 객체도 가리키고 있지 않다는 것을 의미한다.
  • typeof null을 출력하면 object이다.
  • null == undefined는 true이다.

0개의 댓글