undefined: 정의, 유형, 사용 사례

undefined: 정의, 유형, 사용 사례

정의

undefined는 JavaScript에서 선언되지 않은 변수에 할당되는 특수한 값입니다. 초기화되지 않은 변수에 접근하려고 하면 JavaScript 엔진은 undefined를 반환합니다.

유형

undefined는 기본적으로 undefined 유형의 값입니다. 하지만 JavaScript는 동적 타입 언어이므로 undefined는 다른 유형의 값(예: 문자열, 숫자, 객체)으로 캐스팅할 수 있습니다.

typeof undefined

typeof 연산자를 사용하여 undefined의 유형을 확인할 수 있습니다.


console.log(typeof undefined); // 출력: "undefined"

사용 사례

undefined는 일반적으로 다음과 같은 경우에 사용됩니다.

  • 선언되지 않은 변수를 초기화하지 않은 상태로 남겨둘 때
  • 함수가 값을 반환하지 않을 때
  • 매개변수를 undefined로 설정하여 기본값을 제공할 때

선언되지 않은 변수


let myVariable;
console.log(myVariable); // 출력: undefined

값을 반환하지 않는 함수


function myFunction() {
// 값 반환 없음
}

console.log(myFunction()); // 출력: undefined

기본값 제공


function sayHello(name = "John") {
console.log("Hello, " + name);
}

sayHello(); // 출력: "Hello, John"
sayHello("Jane"); // 출력: "Hello, Jane"

주의 사항

undefined를 사용할 때 다음 사항에 유의해야 합니다.

  • undefined 값과 null 값을 구별하는 것이 중요합니다. null은 명시적으로 할당된 값이고, undefined는 선언되지 않은 값입니다.
  • 변수에 undefined를 할당하면 해당 변수의 유형이 undefined로 설정됩니다.
  • undefined는 false와 같지 않습니다. 비교 연산자 =====를 사용하여 undefined와 다른 값을 비교할 때 주의해야 합니다.

결론

undefined는 JavaScript에서 중요한 값입니다. 선언되지 않은 변수를 나타내고, 함수가 값을 반환하지 않을 때 또는 기본값을 제공할 때 사용됩니다. undefined를 사용할 때는 null 값과 다른 점과 비교 연산자를 사용할 때의 주의 사항을 이해하는 것이 중요합니다.

Comments

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

답글 남기기

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