undefined 키워드 이해하기
undefined 키워드란?
JavaScript에서 “undefined”는 특별한 값으로, 초기화되지 않은 변수나 사용되지 않은 객체 프로퍼티에 자동으로 할당됩니다. 즉, 변수를 선언했지만 아직 값을 할당하지 않은 경우나, 객체의 프로퍼티가 정의되지 않은 경우 undefined가 된다는 것입니다.
undefined 키워드의 용도
undefined 키워드는 다음과 같은 용도로 사용할 수 있습니다.
* 초기화되지 않은 변수를 감지하는 데 사용할 수 있습니다.
* 사용되지 않는 객체 프로퍼티를 확인하는 데 사용할 수 있습니다.
* 삼항 연산자에서 디폴트 값으로 사용할 수 있습니다.
undefined와 null의 차이
undefined와 null은 종종 혼동되지만, 둘은 다른 값입니다. undefined는 초기화되지 않은 변수 또는 사용되지 않는 객체 프로퍼티를 나타내는 반면, null은 명시적으로 null 값을 할당한 것입니다.
다음은 undefined와 null의 주요 차이점입니다.
* **undefined:** 초기화되지 않은 변수 또는 사용되지 않는 객체 프로퍼티에 자동으로 할당됩니다.
* **null:** 명시적으로 null 값을 할당하여 사용합니다.
undefined를 사용한 예
다음은 undefined를 사용한 예입니다.
“`
let variable; // undefined가 할당됨
const object = {}; // undefined가 프로퍼티에 할당됨
if (variable === undefined) {
console.log(“변수가 초기화되지 않았습니다.”);
}
if (object.property === undefined) {
console.log(“객체의 프로퍼티가 정의되지 않았습니다.”);
}
const result = variable ?? 10; // 삼항 연산자에서 디폴트 값으로 사용됨
“`
결론
JavaScript의 undefined 키워드는 초기화되지 않은 변수와 사용되지 않는 객체 프로퍼티를 나타냅니다. undefined를 사용하면 이러한 값을 감지하고 처리할 수 있습니다. undefined는 null과는 다른 값이며, 명시적으로 null 값을 할당할 때 사용됩니다.
답글 남기기