● undefined
undefined는 이미 본 적이 있습니다. console.log()로 출력하면 항상 부수적으로 undefined가 결과 값으로 반환됐습니다.
> console.log('Hello, undefined!');
Hello, undefined!
< undefined
undefined는 보통 반환할 결과 값이 없을 때 나옵니다. console.log()는 콘솔에 무언가를 출력하지만, 그 자체로는 결과 값이 없기 때문에 undefined가 반환됩니다.
undefined의 자료형은 무엇일까요? typeof를 붙여 콘솔에 입력해 보면 ‘undefined’라고 나옵니다. 즉, undefined는 값이자 자료형입니다. undefined의 값은 undefined밖에 없습니다.
> typeof undefined;
< 'undefined'