undefined 이해하기: 종류, 용법, 예제
JavaScript에서 undefined는 변수 또는 식이 존재하지 않거나 값이 할당되지 않았음을 나타내는 특수한 값입니다. 이는 null과 비슷하지만 엄격한 의미에서 다릅니다.
undefined의 종류
undefined는 다음과 같은 두 가지 종류가 있습니다.
- globally undefined: 전역적으로 정의되지 않은 식이나 변수입니다.
- locally undefined: 로컬 스코프에서 정의되지 않은 식이나 변수입니다.
undefined의 용법
undefined는 다음과 같은 경우 사용됩니다.
- 변수를 명시적으로 정의하지 않은 경우
- 함수 인수가 제공되지 않은 경우
- 함수가 값을 반환하지 않는 경우
undefined와 null의 차이점
undefined와 null은 종종 혼동되지만, 다음과 같은 핵심적 차이점이 있습니다.
특징 | undefined | null |
---|---|---|
정의 | 변수 또는 식이 정의되지 않은 경우 | 변수 또는 식이 명시적으로 null 값으로 초기화된 경우 |
값 | 프리미티브 값 | 오브젝트 값 |
null 일치 | null과는 일치하지 않음 | null과 일치함 |
대입 | 기존 변수에 할당할 수 있음 | 기존 변수에 할당할 수 없음 |
undefined 예제
다음은 undefined 예제입니다.
const x; // 전역적으로 undefined let y; // 로컬로 undefined function myFunction() { console.log(z); // undefined } myFunction();
결론
undefined는 JavaScript에서 변수 또는 식이 정의되지 않았거나 값이 할당되지 않았음을 나타내는 중요한 값입니다. undefined와 null은 유사하지만 핵심적인 차이점이 있습니다. undefined의 종류, 용법, 예제를 이해하면 JavaScript 코드에서 이 값을 효과적으로 사용할 수 있습니다.
답글 남기기