Jeden Tag, aufrichtig und lustig.

js 9. null&undefined 본문

JavaScript

js 9. null&undefined

a-nanas 2022. 6. 20. 22:44

null & undefined

둘 다 자바스크립트의 데이터 타입이다.

null

'빈 값(blank)'을 의미하는 사용자가 준 value이다.

 

let myFavoriteFood = null;     // null

undefined

선언은 됐지만 아직 value가 할당되지 않은 경우를 의미한다.

 

 

let myFavoriteFood ;           // undefined

*

console.log(null == undefined);   // true
console.log(null === undefined);  // false

 

포괄적인 의미로 '값이 없다'는 점에서 

null undefined가 비슷한 것 같지만 둘은 엄격하게는 같지 않다.

 

엄격일치연산(===)는 value뿐만 아니라 type도 같아야 true가 나온다.

 

*

console.log(typeof null);       // object

null 위에 설명한대로 값이 없음(blank)을 의미하는

할당된 value이기 때문이다.

 

console.log(typeof undefined);  // undefined

 

'JavaScript' 카테고리의 다른 글

js 11. boolean  (0) 2022.06.22
js 10. function-2  (0) 2022.06.21
js 8. 변수 이름  (0) 2022.06.20
js 7. function-1  (0) 2022.06.20
js 6. string  (0) 2022.06.20