undefined 이해하기: 종류, 용법, 예제

undefined 이해하기: 종류, 용법, 예제

JavaScript에서 undefined는 변수 또는 식이 존재하지 않거나 값이 할당되지 않았음을 나타내는 특수한 값입니다. 이는 null과 비슷하지만 엄격한 의미에서 다릅니다.

undefined의 종류

undefined는 다음과 같은 두 가지 종류가 있습니다.

  • globally undefined: 전역적으로 정의되지 않은 식이나 변수입니다.
  • locally undefined: 로컬 스코프에서 정의되지 않은 식이나 변수입니다.

undefined의 용법

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

  • 변수를 명시적으로 정의하지 않은 경우
  • 함수 인수가 제공되지 않은 경우
  • 함수가 값을 반환하지 않는 경우

undefined와 null의 차이점

undefined와 null은 종종 혼동되지만, 다음과 같은 핵심적 차이점이 있습니다.

특징undefinednull
정의변수 또는 식이 정의되지 않은 경우변수 또는 식이 명시적으로 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 코드에서 이 값을 효과적으로 사용할 수 있습니다.


코멘트

답글 남기기

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