Undefined

Undefined

정의

Undefined는 변수나 객체가 정의되지 않았거나 할당되지 않은 경우에 할당되는 JavaScript의 특별한 값입니다. 즉, 변수나 객체가 존재하지 않거나 값이 지정되지 않은 상태를 나타냅니다.

특징

  • Undefined는 고유한 데이터 유형이 아닙니다.
  • typeof 연산자를 사용하면 “undefined”로 반환됩니다.
  • undefined는 false와 같지만, 동등 연산자(==)를 사용하면 false가 아닌 것으로 평가됩니다.
  • 정의되지 않은 변수에 값을 할당하면 undefined가 해당 값으로 대체됩니다.

사용 사례

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

  • 변수나 객체가 아직 초기화되지 않은 경우
  • 함수가 아무런 인수도 받지 않는 경우
  • 함수가 인수를 받지만 해당 인수가 undefined인 경우
  • 객체의 속성이 존재하지 않는 경우

주의 사항

Undefined는 초기화되지 않은 변수와 null 값을 구별하는 것이 중요합니다. null은 명시적으로 할당된 값이지만, undefined는 할당되지 않은 값을 나타냅니다.

예제

```javascript
const myVariable; // undefined

function myFunction() {
  return; // undefined
}

const user = {
  name: "John Doe",
  age: 30
};

console.log(user.email); // undefined
```


Comments

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

답글 남기기

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