블로그 글: undefined

블로그 글: undefined

서론

이 글에서는 undefined 키워드의 의미와 사용법에 대해 자세히 설명합니다. undefined는 특별한 값으로, 변수나 속성이 값이 할당되지 않았음을 나타냅니다.

undefined 유형

undefined는 JavaScript에서 원시 유형으로, 단 하나의 값만 가집니다. 이 값은 typeof 연산자를 사용하여 확인할 수 있으며, 결과는 “undefined”가 됩니다.


console.log(typeof undefined); // 출력: "undefined"

undefined의 사용법

JavaScript에서 undefined는 다음과 같은 경우 사용됩니다.

  • 값이 할당되지 않은 변수
  • 속성이 할당되지 않은 객체
  • 함수에서 리턴 값이 명시적으로 지정되지 않음
  • strict 모드에서 전역 변수에 접근할 때

값이 할당되지 않은 변수

변수에 값이 할당되지 않으면 해당 변수의 유형은 undefined가 됩니다.


let myVar;
console.log(typeof myVar); // 출력: "undefined"

속성이 할당되지 않은 객체

객체의 속성이 할당되지 않으면 해당 속성에 접근하면 undefined가 반환됩니다.


const myObject = {};
console.log(myObject.myProperty); // 출력: undefined

리턴 값이 지정되지 않은 함수

함수에서 리턴 값이 명시적으로 지정되지 않으면 함수는 undefined를 리턴합니다.


function myFunction() {
// 리턴 값이 없음
}
console.log(myFunction()); // 출력: undefined

strict 모드에서 전역 변수

strict 모드에서 전역 변수에 접근하려고 하면 전역 변수에 값이 할당되지 않은 경우 undefined가 반환됩니다.


"use strict";
console.log(myGlobalVariable); // 출력: undefined

undefined와 null의 차이점

undefined와 null은 종종 혼동되지만, 두 값은 다릅니다. undefined는 값이 할당되지 않은 것을 나타내는 반면, null은 의도적으로 할당된 값입니다.


let myVar = undefined; // 값이 할당되지 않은 변수
let myOtherVar = null; // 값으로 null을 할당한 변수

결론

undefined는 JavaScript에서 중요한 키워드로, 값이 할당되지 않은 변수나 속성을 나타냅니다. undefined의 의미와 사용법을 이해하면 JavaScript 코드를 더 효율적이고 명확하게 작성할 수 있습니다.

Comments

No comments yet. Why don’t you start the discussion?

답글 남기기

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