제목: undefined의 뜻과 사용법

undefined

의미

undefined는 JavaScript에서 정의되지 않은 변수나 값을 나타내는 특별한 값입니다. 선언하지 않았거나 값을 할당하지 않은 변수는 기본적으로 undefined로 설정됩니다. 예를 들어, 다음 코드를 실행하면 console에 “undefined” 문자열이 출력됩니다.

javascript
console.log(myVariable);

사용법

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

  • 변수 선언: 변수를 선언하지만 값을 할당하지 않을 경우 undefined로 초기화됩니다.
  • 값 선언: 변수에 값을 할당하지 않고 선언할 경우 undefined로 초기화됩니다.
  • 프로퍼티 액세스: 개체의 없는 프로퍼티에 액세스하면 undefined가 반환됩니다.
  • 함수 호출: 함수에 인수를 제공하지 않거나 인수가 올바르지 않은 경우 undefined가 반환됩니다.

undefined와 null의 차이점

undefined와 null은 모두 JavaScript에서 “값이 없음”을 표현하는 특별한 값입니다. 하지만 둘 사이에는 중요한 차이점이 있습니다.

  • undefined: 변수가 정의되지 않았거나 값이 할당되지 않은 경우 발생합니다.
  • null: 명시적으로 값이 “없음”을 나타내기 위해 할당됩니다.

    즉, undefined는 값이 결여된 반면, null은 값이 의도적으로 없음을 나타냅니다.

undefined와 NaN의 차이점

undefined와 NaN(숫자가 아님)은 모두 JavaScript에서 “유효하지 않은 값”을 나타내는 특별한 값입니다. 하지만 둘 사이에는 중요한 차이점이 있습니다.

  • undefined: 변수가 정의되지 않았거나 값이 할당되지 않은 경우 발생합니다.
  • NaN: 수학적 연산의 결과가 유효한 숫자가 아닌 경우 발생합니다.

    즉, undefined는 값이 결여된 반면, NaN은 수학적 오류를 나타냅니다.

요약

undefined는 JavaScript에서 정의되지 않은 변수나 값을 나타내는 특별한 값입니다. 변수 선언, 값 선언, 프로퍼티 액세스, 함수 호출에서 사용됩니다. undefined는 null과 NaN과 구별되는 고유한 의미와 용도가 있습니다.


Comments

No comments yet. Why don’t you start the discussion?

답글 남기기

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