undefined
정의
undefined는 자바스크립트에서 변수나 속성에 값이 할당되지 않았음을 나타내는 값입니다. 변수가 선언되지만 값이 할당되지 않으면 자동으로 undefined 값이 할당됩니다.
사용
undefined 값은 다음과 같은 경우에 사용됩니다.
- 변수가 선언되었지만 아직 값이 할당되지 않은 경우
- 함수가 인수를 받지 않은 경우
- 속성에 값이 할당되지 않은 경우
형식
undefined 값은 다음과 같은 형식으로 표현됩니다.
undefined
예제
다음은 undefined 값을 사용하는 예제입니다.
var x; // 선언되었지만 값이 할당되지 않은 변수
console.log(x); // undefined 출력
function myFunction() { // 인수를 받지 않는 함수
console.log(arguments); // [undefined] 출력
}
myFunction();
var obj = { // 속성에 값이 할당되지 않은 객체
name: "John Doe"
};
console.log(obj.age); // undefined 출력
undefined와 null
undefined와 null은 자바스크립트에서 서로 다른 값입니다. undefined는 변수나 속성에 값이 할당되지 않은 경우에 사용되며, null은 명시적으로 값이 없음을 나타내는 값입니다.
결론
undefined는 자바스크립트에서 변수, 함수 인수, 객체 속성의 상태를 나타내는 중요한 값입니다. undefined 값을 이해하고 올바르게 사용하면 자바스크립트 프로그램에서 발생하는 문제를 디버깅하고 방지할 수 있습니다.