null
: 비어 있는 값
변수를 선언하고 'null'이라는 빈 값을 할당한 경우이다! -> 이 변수의 타입은 'object'로 나온다!!!
let a = null;
console.log(a); // null
console.log(typeof a); // object
undefined
: 아무 값도 할당받지 않은 상태
let b;
console.log(b); // undefined
undefined가 나오는 경우로는
- 존재하지 않는 객체의 값을 읽으려고 할 때
- 존재하지 않는 배열의 값을 읽으려고 할 때