키워드를 입력해 주세요
이 블로그 글에서는 undefined라는 키워드에 대해 설명합니다. undefined는 자바스크립트에서 선언되지 않은 변수나 속성을 참조할 때 반환되는 특수한 값입니다.
undefined의 특성
- 자바스크립트에서 선언되지 않은 변수나 속성을 참조할 때 반환됩니다.
- 자바스크립트에서 타입이 없으며, primitive 값으로 간주됩니다.
- 자바스크립트에서 falsy 값으로 간주됩니다.
- 자바스크립트에서 다른 falsy 값(null, NaN, 0, “”)과 동일하게 취급됩니다.
undefined와 null의 차이점
특징 | undefined | null |
---|---|---|
선언되지 않은 변수나 속성 참조 시 반환 | 예 | 아니요 |
타입 | 없음 | 객체 |
falsy 값 | 예 | 예 |
동일성 비교 | === 연산자로 비교하면 false 반환 | === 연산자로 비교하면 true 반환 |
undefined의 사용 사례
undefined는 다음과 같은 경우에 유용하게 사용할 수 있습니다.
- 변수가 아직 할당되지 않았음을 나타내는 데 사용할 수 있습니다.
- 함수가 값을 반환하지 않을 때 반환값으로 사용할 수 있습니다.
- 선택적 매개 변수에 대한 기본값으로 사용할 수 있습니다.
결론
undefined는 자바스크립트에서 유용한 특수 값입니다. 선언되지 않은 변수나 속성을 참조할 때 반환되며, falsy 값으로 간주됩니다. 자바스크립트에서 코드의 명확성과 일관성을 유지하는 데 undefined를 효과적으로 사용할 수 있습니다.