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 값의 차이를 이해하는 것이 중요하며, 비교 연산자를 사용할 때도 이를 고려해야 합니다.

답글 남기기