키워드: undefined

키워드: undefined

정의

JavaScript에서 undefined는 초기화되지 않은 변수 또는 선언되지 않은 값을 나타냅니다. undefined는 JavaScript의 5가지 기본 데이터 유형 중 하나이며, 다른 네 가지는 null, boolean, number, string입니다.

사용법

undefined는 일반적으로 다음과 같은 경우에 사용됩니다.

  • 변수가 선언되었지만 아직 값이 할당되지 않은 경우
  • 함수가 매개변수 없이 호출되는 경우
  • 함수가 return 키워드 없이 호출되는 경우
  • 배열 또는 객체의 존재하지 않는 요소에 액세스하려고 하는 경우

undefinednull의 차이점

undefinednull은 모두 값이 없음을 나타내는 데 사용되지만 두 가지 주요 차이점이 있습니다.

  • 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에서 중요한 키워드로, 값이 없는 변수나 값을 나타냅니다. undefinednull의 차이점을 이해하는 것이 JavaScript 코드를 디버그하고 이해하는 데 필수적입니다.


코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다