undefined 키워드 이해하기


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 값을 할당할 때 사용됩니다.



코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다