undefined 키워드

undefined 키워드

정의

undefined 키워드는 스크립트에서 선언되지 않았거나 할당되지 않은 변수 또는 속성을 나타냅니다. 브라우저나 Node.js와 같은 JavaScript 엔진은 해당 변수나 속성에 접근하면 undefined 값을 반환합니다.

사용

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

  • 선언되지 않은 변수에 접근할 때
  • 할당되지 않은 속성에 접근할 때
  • 함수의 매개변수가 전달되지 않을 때

선언되지 않은 변수

```javascript
console.log(myVariable); // undefined
```
  

할당되지 않은 속성

```javascript
const myObject = {};
console.log(myObject.myProperty); // undefined
```
  

함수의 매개변수가 전달되지 않은 경우

```javascript
function myFunction(param) {
  console.log(param); // undefined
}

myFunction();
```
  

undefined와 null

undefined와 null은 둘 다 JavaScript에서 특별한 값이지만 다음과 같은 주요 차이점이 있습니다.

  • undefined는 선언되지 않았거나 할당되지 않은 변수 또는 속성을 나타내는 반면, null은 명시적으로 할당된 값입니다.
  • undefined는 typeof 연산자를 사용하면 “undefined”로 반환되지만, null은 “object”로 반환됩니다.

결론

undefined 키워드는 JavaScript에서 중요한 개념으로서 선언되지 않았거나 할당되지 않은 값을 처리하는 데 사용됩니다. undefined와 null의 차이점을 이해하는 것은 JavaScript 코드를 디버깅하고 이해하는 데 필수적입니다.



코멘트

답글 남기기

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