undefined 키워드
개요
undefined 키워드는 JavaScript에서 변수가 선언되었지만 값이 할당되지 않았음을 나타냅니다. 즉, 변수가 생성되었지만 아직 초기화되지 않았음을 의미합니다.
사용법
undefined 키워드는 주로 다음과 같은 목적으로 사용됩니다.
- 값이 할당되지 않은 변수를 나타내기
- 함수가 값을 반환하지 않을 때 반환된 값을 나타내기
- 속성이 정의되지 않은 객체에서 속성에 접근할 때 반환된 값을 나타내기
값이 할당되지 않은 변수
다음 예에서 x 변수는 선언되었지만 값이 할당되지 않았습니다.
“`javascript
var x;
console.log(x); // undefined
“`
값을 반환하지 않는 함수
다음 함수는 값을 반환하지 않습니다.
“`javascript
function myFunction() {
// 값을 반환하지 않음
}
console.log(myFunction()); // undefined
“`
속성이 정의되지 않은 객체
다음 객체에는 name 속성이 정의되지 않았습니다.
“`javascript
var person = {};
console.log(person.name); // undefined
“`
undefined와 null의 차이점
undefined와 null은 둘 다 값이 할당되지 않았음을 나타내지만 서로 다른 의미를 가지고 있습니다.
undefined는 변수가 선언되었지만 값이 할당되지 않았음을 나타냅니다.null은 변수가 명시적으로null값으로 초기화되었음을 나타냅니다.
결론
undefined 키워드는 변수가 값이 할당되지 않았음을 나타내는 유용한 도구입니다. 값이 할당되지 않은 변수, 값을 반환하지 않는 함수, 속성이 정의되지 않은 객체에 접근할 때 사용할 수 있습니다.

답글 남기기