본문 바로가기
개발/Javascript

Null, Undefined, Undeclared 차이

by 안뇽! 2021. 12. 30.
반응형

 

null

의도적으로 빈 값을 할당한 경우

 

let a = null;
console.log(a); // null
console.log(typeof a); // object

null 이 객체였다! 그러고보니 프로젝트에서도 null 이 객체로 찍혀서 당황스러웠던 기억이 있다.

undefined 

선언되었지만 아무 값도 할당되지 않은 상태

 

let b;
console.log(b);	// undefined
console.log(typeof b);	// undefined

 

undeclared 

선언조차 되지 않은 변수, 레퍼런스 에러

 

console.log(류준열짱) 
// VM1693:1 Uncaught ReferenceError: 류준열짱 is not defined
//  at <anonymous>:1:13

 

 

 

반응형

'개발 > Javascript' 카테고리의 다른 글

프로토타입 두서없이 정리  (0) 2022.01.04
DOM  (0) 2022.01.01
Javascript와 Node.js의 차이  (0) 2021.12.30
호이스팅에 대해서  (0) 2021.12.22
자바스크립트 화살표 함수의 특징  (0) 2021.10.30