Skip to content

Kyunghwa Yoo

자바스크립트 null 과 undefined

javascript1 min read

null, undefined

  • undefined 는 무엇인가 결여되어 있다는 뜻으로 자바스크립트가 사용하는 값
  • null 은 원래 다른 값이 와야 하지만 아직 사용할 수 없는 경우에 사용자가 넣어두는 값

undefined 가 사용되는 예

  • 선언한 변수에 아무런 값도 없을 때
  • 접근한 객체의 속성이 정의되어 있지 않을 때
  • undefined 는 자바스크립트만 쓰도록 하고, 속성이나 변수가 사용할 수 없다고 표현할 때는 null 을 써야 의도에 맞는다.

null 비교는 typeof 를 쓰지 말고 직접 비교헤야 한다.

  • typeof null 은 'object'이다. 그렇기 때문에 typeof 를 이용해서 null 을 비교하지 말고 직접 비교해야 한다.
© 2020 by Kyunghwa Yoo.