[JS] null과 undefined의 차이

Hits

null과 undefined의 차이

undefined

  • 변수를 선언했지만 값이 할당되지 않은 경우를 의미한다.
  let variable;

null

  • 비어있는 값을 의미한다.
  variable = null

차이점

  • type of 로 타입확인시 null은 Object로, undefined는 undefiend로 나옴

    • type of null이 Object인 이유는 초기 자바스크립트의 버그
  • 의도적으로 빈값을 이용하여 처리하는 경우는 null로 확인

    • null == undefiend : true
    • null === undefiend : false




© 2021. All rights reserved.

Powered by Hydejack v9.1.6