null과 undefined 차이

신홍석·2022년 5월 8일
0
post-custom-banner
  • 보통 실무에서 가장 큰 차이는???

Null

  • 어떠한 변수나, 값을 매겨놓은 상태.
  • 예를 들어서
let x = null

이렇게 선언을 누군가가 했다는 말이다. 나중에 이 변수값을 쓸수 있기 때문에, 아니면 고의적으로 null 로 만들어 놨으니 다른 개발자가 와서 봤을때 이 변수를 건들지 마! 또는 과거의 내가 나중에 쓸려고 만들어 놨다는 표시가 될 수 있다.

Undefined

  • 위에 null 과 반대로 값이 비어 있다는 뜻이다. 즉 누구도 건드리지 않아서 값을 매겨줘도 된다는 뜻이다.

망할 자바 스크립에서 이둘의 값은 true 라고 나오니 조심하자

null == undefined true
null === undefined false

둘 또한 falsy 한 값에 속한다

falsy 6형제?

0
''
null
undefined
False
NaN

알아두면 조금이나마 도움이 된다~!

profile
백엔드 개발자 공부
post-custom-banner

0개의 댓글