현우의 개발상자
멋쟁이사자 FE7 25일차 본문
728x90
Findings (배운 점)
JS
null
의도를 갖고 변수에 null을 할당하여 값이 없다는 것을 나타낸다. null이 할당된 변수의 타입을 확인해 보면 object인걸 확인할 수 있다.
let box = null;
console.log(box); // null
console.log(typeof box); // object
undefined
변수를 선언하고 값을 할당하기 전의 형태(값)라고 볼 수 있다. (변수에 값이 할당되어 있지 않음.)
let box;
console.log(box); // undefined
정리
- undefined: 접근 가능한 스코프에 변수가 선언되었으나 현재 아무런 값도 할당되지 않은 상태이다. 타입을 확인해 보면 'undefined'이다.
- null: 변수를 선언하고 'null'이라는 빈 값을 할당한 경우이다. 타입을 확인해 보면 'object'이다.