[JS] null vs undefined

daniel·2022년 6월 7일
0

[JS]

목록 보기
12/16
post-thumbnail

by Zakaria Elk https://dev.to/zakariaelk/undefined-vs-not-defined-vs-null-185g

Null?

Null means an empty or non-existent value. Null is assigned, and explicitly means nothing.

null은 변수가 선언되고 값이(Null , 빈값) 할당된 상태이다. null의 타입이 object로 표현되지만 이것은 사실 구현오류이다.

Undfined?

Undefined means a variable has been declared, but the value of that variable has not yet been defined.

undefined는 변수가 선언되었지만 값이 할당되지 않은 상태이다. null과는 다르게 undefined 타입이다.


결론

  • null은 할당되는 값이고 아무값도 없음을 나타내기 위해 쓰인다.
  • undefined는 선언은되었지만 아직 정의되지 않았음을 의미한다.
  • null은 object type이고 undefined는undefined type이다
profile
FE 개발 velog

0개의 댓글