변수를 선언한 후에 값을 할당하지 않았을 때의 상태이다.
let test; console.log(test); // undefined
그 밖에 객체의 존재하지 않는 프로퍼티나 배열의 존재하지 않는 요소에 접근할 때 undefined값이 반환된다.
변수를 선언한 후에 값을 할당한 상태이다. ( 값이 명시적으로 없음을 의미한다.)
undefined == null // true
undefined === null // false