Undefined

Undefined

정의

Undefined는 JavaScript에서 선언되었지만 값이 할당되지 않은 변수를 나타내는 특별한 값입니다. 변수가 undefined로 초기화되었음을 의미하는 것이 아니라 변수가 아예 선언되지 않았음을 의미합니다.

속성

* typeof 연산자를 undefined 변수에 적용하면 “undefined”가 반환됩니다.
* undefined는 falsy 값으로 취급됩니다.

예시

“`javascript
let x;
console.log(typeof x); // “undefined”
“`

undefined와 null의 차이점

undefined와 null은 모두 특별한 값이지만 다음과 같은 몇 가지 주요 차이점이 있습니다.

* **선언과 초기화:** undefined는 변수가 선언되었지만 값이 할당되지 않은 경우에 반환됩니다. null은 명시적으로 값이 할당된 경우에 사용됩니다.
* **typeof 연산자:** typeof undefined는 “undefined”를 반환하는 반면, typeof null은 “object”를 반환합니다.
* **falsy 값:** undefined와 null은 모두 falsy 값이지만 null은 더 명시적으로 “아무것도 없음”을 나타냅니다.

결론

Undefined는 JavaScript에서 중요한 개념입니다. 변수가 선언되었지만 값이 할당되지 않은 경우를 나타내며, 다른 특별한 값인 null과 구별하는 것이 중요합니다.


Comments

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

답글 남기기

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