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
키워드는 변수가 값이 할당되지 않았음을 나타내는 유용한 도구입니다. 값이 할당되지 않은 변수, 값을 반환하지 않는 함수, 속성이 정의되지 않은 객체에 접근할 때 사용할 수 있습니다.
답글 남기기