티스토리 뷰

null

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

변수를 선언하고 빈 변수임을 정해준다.

null은 객체이다.


undefined

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

변수를 선언하고 아무것도 할당하지 않는다.

null도 문자열도 상수도 할당되지 않았을 때.


undeclared

console.log(f);	// Uncaught ReferenceError: f is not defined at <anonymous>:1:13

변수의 선언도 할당도 하지 않았을 때.

없는 변수에 접근하려고 할 때 오류가 뜬다.


 

null - 선언, 할당(null로)

undefined - 선언만. 아무것도 할당하지 않음

undeclared - 선언조차 안한 변수를 부를때

반응형
댓글