궁금한 내용을 검색해보세요!
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
서근 개발노트
티스토리에 팔로잉
FRONT-END/JAVASCRIPT

(JAVASCRIPT) 단일 데이터 타입 - null과 undefined 타입

서근
QUOTE THE DAY

-
Written by SeogunSEOGUN

반응형

빈 데이터 타입

데이터 타입에는 빈 데이터 타입이 있는데 바로 nullundefiend 타입 입니다. 오늘은 이 빈 데이터 타입에 대해 알아보도록 하겠습니다.

null / undefined 비교

  • undefined: 값이 있는지 없는지 확정이 되지 않은 상태
  • value: 값이 있는 상태
  • null: 값이 확실히 없는 상태 

예를 들어 다음과 같은 값이 들어 있지 않은 코드가 있을 때를 가정해서 콘솔 로그를 찍어보면 undefined가 출력되는 것을 확인할 수 있습니다.

 

값이 아직 있는지 없는지 모르기 때문이죠.

let someIdCard
console.log(someIdCard)

//undefined

반대로 null을 넣어주면 값은 undefined를 출력하는 것이 아닌 null을 출력하게 됩니다.

let someIdCard = null
console.log(someIdCard)

//null

타입 확인

정확히 nullundefined의 타입을 확인해보기 위해 typeof 라는 연산자를 사용해서 타입을 출력해보겠습니다.

console.log(typeof null); //object
console.log(typeof undefined); //undefined

콘솔 로그를 확인해보면 nullobject 타입이고 undefinedundefined을 출력하게 됩니다. 

 
 
 

nullJavascript에 할당된 오브젝트이고 undefined는 정해지지 않은 값


오늘은 이렇게 빈 데이터 타입인 nullundefiend애 대해 알아보았습니다.

 

읽어주셔서 감사합니다🤟


잘못된 내용이 있으면 언제든 피드백 부탁드립니다.


서근


위처럼 이미지 와 함께 댓글을 작성할 수 있습니다.