제목

제목

서론

이 글에서는 undefined에 대해 설명하고, 그 유형과 사용법을 살펴보겠습니다.

정의

JavaScript에서 undefined는 변수가 선언되었지만 값이 할당되지 않았음을 나타내는 특수한 값입니다. 다른 프로그래밍 언어에서 null과 유사하지만, undefined는 선언된 변수의 값이 없음을 나타내는 반면, null은 값이 명시적으로 없음을 나타냅니다.

유형

JavaScript에서 undefined는 다음과 같은 유형으로 제공됩니다.

  • Primitive 유형: 원시 값 유형으로, 변수에 직접 저장됩니다.
  • 전역 객체 속성: 전역 객체에 undefined 속성이 있으며, 이는 원시 유형의 undefined와 동일합니다.

사용법

undefined는 다음과 같은 경우에 사용됩니다.

  • 변수가 선언되었지만 값이 할당되지 않은 경우
  • 함수에서 인자가 전달되지 않은 경우
  • 함수가 값을 반환하지 않는 경우

typeof 연산자

typeof 연산자를 사용하여 변수가 undefined인지 확인할 수 있습니다. 다음은 예입니다.


const variable = undefined;
console.log(typeof variable); // "undefined"

주요 차이점

undefined는 null과 다음과 같은 주요 차이점이 있습니다.

특징undefinednull
선언변수가 선언되었지만 값이 할당되지 않은 경우명시적으로 값이 없는 경우
유형Primitive 유형객체 유형
typeof 연산자“undefined” 반환“object” 반환

결론

undefined는 JavaScript에서 변수가 선언되었지만 값이 할당되지 않았음을 나타내는 특수한 값입니다. typeof 연산자를 사용하여 변수가 undefined인지 확인할 수 있으며, null과 몇 가지 중요한 차이점이 있습니다.


코멘트

답글 남기기

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