키워드: undefined
정의
JavaScript에서 undefined
는 초기화되지 않은 변수 또는 선언되지 않은 값을 나타냅니다. undefined
는 JavaScript의 5가지 기본 데이터 유형 중 하나이며, 다른 네 가지는 null
, boolean
, number
, string
입니다.
사용법
undefined
는 일반적으로 다음과 같은 경우에 사용됩니다.
- 변수가 선언되었지만 아직 값이 할당되지 않은 경우
- 함수가 매개변수 없이 호출되는 경우
- 함수가
return
키워드 없이 호출되는 경우 - 배열 또는 객체의 존재하지 않는 요소에 액세스하려고 하는 경우
undefined
와 null
의 차이점
undefined
와 null
은 모두 값이 없음을 나타내는 데 사용되지만 두 가지 주요 차이점이 있습니다.
undefined
는 값이 없는 변수를 나타내는 반면,null
은 명시적으로 빈 값을 나타냅니다.undefined
는 기본값인 반면,null
은 객체입니다.
예
“`js
// 값이 할당되지 않은 변수
let x;
console.log(x); // undefined
// 매개변수 없는 함수 호출
function myFunction() {
console.log(“Hello, world!”);
}
myFunction(); // undefined
// return 키워드 없이 호출되는 함수
function myOtherFunction() {
“Hello, world!”;
}
console.log(myOtherFunction()); // undefined
// 존재하지 않는 배열 요소에 액세스
const arr = [1, 2, 3];
console.log(arr[3]); // undefined
“`
결론
undefined
는 JavaScript에서 중요한 키워드로, 값이 없는 변수나 값을 나타냅니다. undefined
와 null
의 차이점을 이해하는 것이 JavaScript 코드를 디버그하고 이해하는 데 필수적입니다.
답글 남기기