undefined

undefined

정의

undefined는 JavaScript에서 선언되었지만 값이 할당되지 않은 변수를 나타내는 특수 값입니다. 또한, 함수가 명시적으로 return 값을 반환하지 않을 때 반환하는 값이기도 합니다.

사용

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

  • 변수가 선언되었지만 값이 할당되지 않았을 때
  • 함수가 명시적으로 return 값을 반환하지 않을 때
  • 객체의 프로퍼티가 존재하지 않을 때

undefined와 null의 차이점

undefined와 null은 종종 혼동되지만 서로 다른 의미가 있습니다.

  • undefined: 변수가 선언되었지만 값이 할당되지 않은 경우입니다.
  • null: 명시적으로 할당된 값이 없는 객체입니다.

다음은 undefined와 null의 주요 차이점입니다.

특징 undefined null
타입 primitive object
변수가 선언되었지만 값이 할당되지 않음 명시적으로 할당된 값이 없음
객체 비교 === 연산자를 사용하면 false === 연산자를 사용하면 true

예제

다음은 undefined를 사용하는 예제입니다.

const x; // undefined가 할당됨

следующего примера в возвращаемое значение функции не присваивается:

function sum(a, b) {
  a + b; // undefined가 반환됨
}

다음은 객체의 프로퍼티가 undefined인 예제입니다.

const obj = {};
console.log(obj.name); // undefined

결론

undefined는 JavaScript에서 선언되었지만 값이 할당되지 않은 변수를 나타내는 특수 값입니다. همچنین, 함수가 명시적으로 return 값을 반환하지 않을 때 반환하는 값이기도 합니다. undefined는 null과 의미가 다릅니다. undefined는 primitive 타입이고, null은 object 타입입니다.


Comments

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

답글 남기기

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