JavaScript에서의 데이터타입 6 _undefined VS null
in JavaScript on DataType
코어 자바스크립트(정재남 저)
책을 기본으로 하여 자바스크립트를 공부하면서 내용을 정리하고자 한다.
01 데이터타입
👨🏻💻 undefined VS null
🤪 undefined
자바스크립트에서 특별히 명시하지 않는 경우, 값이 존재하지 않으면 자동적으로 부여되는 값.
다음의 경우들이 해당된다.
1.값을 할당하지 않은 변수의 값
2.존재하지 않는 프로퍼티에 접근할 때
3.함수 리턴을 하지 않았을 때
🤪 null
값이 ‘비어있음’을 명시적으로 나타낼 때 사용하는 값.
주의사항 : typeof 메서드 사용시 object 가 나온다.
🤔 null은 undefined와 구분하려면 ‘===’를 사용해야 한다.
🕵🏼♂️ null check
코드를 짜다보면 어떤 값이 null 혹은 undefined인지 확인하는 작업이 필요할 때가 있다.
그럴 때 하는 것이 바로
null check.
아래 세 개의 식은 완전히 같은 의미.
👉🏻 Next Page