undefined

undefined

정의

undefined는 자바스크립트에서 선언되지 않은 변수 또는 함수를 참조할 때 반환되는 특별한 값입니다. 이는 변수가 아직 정의되지 않았음을 나타내며, null 값과는 다릅니다.

사용

undefined는 일반적으로 두 가지 경우에 사용됩니다.

  1. 선언되지 않은 변수를 참조할 때
  2. 함수가 인수를 받지 않을 때

선언되지 않은 변수 참조

    console.log(x); // undefined
  

함수 인수 미제공

    function greet(name) {
      console.log("안녕하세요, " + name);
    }

    greet(); // undefined
  

null과의 차이

undefined와 null은 자바스크립트에서 두 가지 다른 개념입니다.

특징 undefined null
선언되지 않은 변수 또는 함수 의도적으로 할당된 값 없음
형식 primitive object
엄격한 비교(===) true (자기 자신과만 같음) false (다른 모든 것과 다름)

예제

undefined 사용 예시

    let x;

    console.log(typeof x); // undefined
  

null 사용 예시

    let y = null;

    console.log(typeof y); // object
  

결론

undefined는 자바스크립트에서 중요한 값입니다. 선언되지 않은 변수나 함수를 참조할 때 사용되며, null 값과는 구별됩니다. undefined와 null의 차이점을 이해하면 자바스크립트 코드에서 이러한 값을 올바르게 사용할 수 있습니다.

Comments

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

답글 남기기

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