undefined 키워드 이해하기
정의
JavaScript에서 undefined
키워드는 초기화되지 않거나 선언되지 않은 변수의 값입니다. 즉, 변수에 아무런 값도 할당되지 않으면 undefined
로 설정됩니다.
사용
undefined
키워드는 다음과 같은 상황에서 사용됩니다.
- 선언되지만 초기화되지 않은 변수
- 함수에서 값을 반환하지 않을 때
- 속성이나 메서드가 객체에 존재하지 않을 때
예시
다음은 undefined
키워드 사용 예시입니다.
// 선언되었지만 초기화되지 않은 변수
let x;
console.log(x); // undefined
// 값을 반환하지 않는 함수
function func() {}
console.log(func()); // undefined
// 객체에 존재하지 않는 속성
const obj = {};
console.log(obj.name); // undefined
주의 사항
undefined
키워드는 null
값과 유사하지만 동일하지 않습니다. null
은 명시적으로 값이 없음을 나타내는 반면, undefined
는 값이 초기화되지 않았음을 나타냅니다.
또한, 엄격한 비교 연산자(===
, !==
)를 사용하면 undefined
와 null
은 서로 같지 않습니다.
결론
undefined
키워드는 JavaScript에서 초기화되지 않은 변수를 나타내는 중요한 키워드입니다. 값을 반환하지 않는 함수나 객체에 없는 속성을 확인할 때 유용합니다. undefined
와 null
값의 차이를 이해하는 것이 중요하며, 비교 연산자를 사용할 때도 이를 고려해야 합니다.
답글 남기기