한컷코딩

[JS-그림] null 과 undefined 의 차이

누코(nuuco) 2022. 12. 6. 16:09

null 과 undefined

 

null 은 '비었음'을 의도적으로 나타내는 자료형

  • undefined 와 null는 둘 다 ‘값이 없음’을 뜻한다.
  • 다만, undefined 는 변수를 선언만 하고 값을 할당하지 않았을 때 자동적으로 할당되며,
    null은 변수에 인위적으로 null 이라는 값을 할당해주지 않으면 들어가지 않는다.
  • 따라서 변수에 의도적으로 값을 할당하지 않았다는걸 표시하기 위해서 null 이라는 값을 할당해줄 때가 많다.
  • 박스로 표현하자면, undefined 는 빈 박스만 있는 상태,
    null 은 빈 박스에 '비어 있음' 이라고 표시해 놓은 상태 라고 볼 수 있다.

 

728x90
반응형