키워드: undefined
정의
undefined는 자바스크립트에서 미설정 변수 또는 프로퍼티의 값을 나타내는 특수한 키워드입니다. 미설정 변수는 var 키워드로 선언되었지만 아직 값이 할당되지 않은 변수입니다. 미설정 프로퍼티는 객체에 정의되어 있지만 값이 할당되지 않은 프로퍼티입니다.
사용 예
다음은 미설정 변수를 출력하는 코드 예제입니다.
“`javascript
var name;
console.log(name); // undefined
“`
다음은 미설정 프로퍼티를 출력하는 코드 예제입니다.
“`javascript
var person = {};
console.log(person.age); // undefined
“`
주의 사항
undefined 키워드는 null 키워드와 동일하지 않습니다. null은 명시적으로 값이 없는 것을 나타내는 반면, undefined는 값이 아직 설정되지 않은 것을 나타냅니다.
또한 undefined 키워드는 typeof 연산자를 사용하면 구별할 수 있습니다. undefined 키워드의 typeof 값은 “undefined”이고, null의 typeof 값은 “object”입니다.
결론
undefined 키워드는 미설정 변수 또는 프로퍼티를 나타내는 특수한 키워드입니다. 자바스크립트 코드에서 이 키워드를 이해하는 것은 변수와 프로퍼티를 올바르게 사용하는 데 중요합니다.