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 코드를 디버깅하고 이해하는 데 필수적입니다.
답글 남기기