키워드: undefined
서론
undefined는 JavaScript에서 정의되지 않은 변수 또는 속성을 나타내는 전역 변수입니다. 이는 값이 할당되지 않은 변수나 속성에 값을 참조하려고 할 때 발생합니다.
undefined와 null의 차이점
undefined와 null은 종종 혼동되지만, 두 개념은 서로 다릅니다.
- undefined: 변수 또는 속성이 정의되지 않았음을 나타냅니다.
- null: 변수 또는 속성이 의도적으로 값이 없습니다.
undefined를 확인하는 방법
JavaScript에서는 typeof 연산자를 사용하여 undefined 변수 또는 속성을 확인할 수 있습니다.
const myVar = undefined;
console.log(typeof myVar); // "undefined"
undefined를 처리하는 방법
undefined 오류를 처리하려면 다음과 같은 방법을 사용할 수 있습니다.
- 조건문 사용: if 또는 switch 문을 사용하여 undefined 값을 확인하고 처리할 수 있습니다.
- 기본값 설정: 변수에 기본값을 설정하여 undefined가 될 경우에도 대체값을 사용할 수 있습니다.
- 삼항 연산자 사용: 삼항 연산자(?)를 사용하여 값이 undefined일 경우 대체값을 설정할 수 있습니다.
예시
undefined를 처리하는 예제를 하나 살펴보겠습니다.
const myVar = undefined;
// 조건문 사용
if (myVar === undefined) {
console.log("undefined입니다.");
} else {
console.log("undefined가 아닙니다.");
}
// 기본값 설정
const defaultVar = myVar || "기본값";
console.log(defaultVar); // "기본값"
// 삼항 연산자 사용
const result = myVar ? "정의됨" : "정의되지 않음";
console.log(result); // "정의되지 않음"
결론
undefined는 JavaScript에서 중요한 개념이며, 정의되지 않은 변수나 속성을 처리하는 데 사용됩니다. undefined와 null의 차이점을 이해하고, undefined를 처리하는 다양한 방법을 알아두는 것이 중요합니다.