키워드로 작성한 한국어 블로그 글
정의
undefined는 자바스크립트에서 정의되지 않은 변수나 속성을 나타내는 값입니다. 변수가 선언되었지만 아직 값이 할당되지 않은 경우에도 undefined가 반환됩니다.
사용법
undefined는 다음과 같은 경우에 사용할 수 있습니다.
- 변수가 선언되었지만 아직 값이 할당되지 않은 경우
- 함수나 메서드의 인자가 제공되지 않은 경우
- 객체의 속성이 존재하지 않는 경우
예시
다음은 undefined를 사용하는 예입니다.
let x; // x는 선언되었지만 값이 할당되지 않음
console.log(x); // undefined가 출력됨
function add(a, b) { // b 인자가 제공되지 않음
console.log(b); // undefined가 출력됨
}
add(1);
const person = {}; // 객체 person에 name 속성이 없음
console.log(person.name); // undefined가 출력됨
null과의 차이점
undefined와 null은 자주 혼동되지만, 두 개념은 서로 다릅니다. undefined는 변수나 속성이 정의되지 않은 경우를 나타내는 반면, null은 명시적으로 null 값으로 설정된 경우를 나타냅니다.
결론
undefined는 자바스크립트에서 중요한 값으로, 개발자가 코드에서 발생하는 문제를 디버깅하는 데 도움이 될 수 있습니다.
