undefined 값
undefined 값은 "정의되지 않음"을
의미합니다. JavaScript에는 값이 없음을
정의하는 비슷한 값인 null가
있습니다. 차이점은 null이 의도적인 부재
(코드에 명시적으로 작성됨)를 나타내는 반면,
undefined는 요소의 타입과 그 값에 대한 어떠한 정보도
없는 상태를 나타냅니다.
문법
undefined;
예시
값 없이 선언된 변수의 값을 알아봅시다:
let test;
console.log(test);
코드 실행 결과:
undefined
예시
존재하지 않는 배열 요소의 값을 알아봅시다:
let arr = ['a', 'b', 'c'];
console.log(arr[5]);
코드 실행 결과:
undefined
예시
존재하지 않는 객체 요소의 값을 알아봅시다:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);
코드 실행 결과:
undefined