undefined

undefined

정의

undefined는 JavaScript에서 값이 할당되지 않은 변수를 나타내는 키워드입니다. 변수에 값을 할당하지 않고 선언하면 자동으로 `undefined` 값이 할당됩니다.

사용 예


let myVariable;

console.log(myVariable); // undefined
  

undefined와 null의 차이점

`undefined`와 `null`은 모두 값이 없는 것처럼 보이지만 약간 다른 의미가 있습니다.

* **undefined:** 변수에 값이 할당되지 않았음을 나타냅니다.
* **null:** 변수에 명시적으로 `null` 값이 할당되었음을 나타냅니다.

다음 예시를 살펴보겠습니다.


let myVariable; // undefined
let myVariable2 = null; // null
  

undefined를 체크하는 방법

변수가 `undefined`인지 확인하려면 `===` 연산자를 사용할 수 있습니다.


if (myVariable === undefined) {
  // myVariable은 undefined입니다.
}
  

주의 사항

* `undefined`는 `null`과 같은 값이 아닙니다.
* `undefined`는 falsy 값입니다. 즉, 부울 문맥에서 `false`로 취급됩니다.
* `undefined`를 문자열로 변환하면 “undefined”라는 문자열이 됩니다.
* `undefined`는 객체 프로퍼티가 없음을 나타내는 데도 사용할 수 있습니다.

결론

`undefined`는 JavaScript에서 변수에 값이 할당되지 않은 경우 사용되는 키워드입니다. `undefined`와 `null`의 차이점을 이해하고 undefined를 체크하는 방법을 아는 것이 중요합니다.


코멘트

답글 남기기

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