undefined 키워드 이해하기

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는 값이 초기화되지 않았음을 나타냅니다.

또한, 엄격한 비교 연산자(===, !==)를 사용하면 undefinednull은 서로 같지 않습니다.

결론

undefined 키워드는 JavaScript에서 초기화되지 않은 변수를 나타내는 중요한 키워드입니다. 값을 반환하지 않는 함수나 객체에 없는 속성을 확인할 때 유용합니다. undefinednull 값의 차이를 이해하는 것이 중요하며, 비교 연산자를 사용할 때도 이를 고려해야 합니다.


코멘트

답글 남기기

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