Undefined 키워드의 이해

Undefined 키워드의 이해

정의

JavaScript에서 undefined 키워드는 값이 할당되지 않았거나 존재하지 않는 변수를 나타냅니다. 또한 함수가 값을 반환하지 않을 때도 undefined가 반환됩니다.

사용 사례

undefined 키워드는 다음과 같은 경우에 사용됩니다.

* 변수가 아직 초기화되지 않았을 때
* 변수가 삭제되었을 때
* 함수가 값을 반환하지 않을 때
* 함수의 파라미터가 전달되지 않았을 때
* 배열이나 객체의 요소가 존재하지 않을 때

예시

다음은 undefined 키워드를 사용하는 예입니다.

“`javascript
// 변수가 초기화되지 않음
let myVariable;
console.log(myVariable); // undefined

// 변수가 삭제됨
var myVar = “Hello”;
delete myVar;
console.log(myVar); // undefined

// 함수가 값을 반환하지 않음
function myFunction() {
// 값을 반환하지 않음
}
console.log(myFunction()); // undefined

// 함수의 파라미터가 전달되지 않음
function myFunction2(param) {
if (param === undefined) {
// 파라미터가 전달되지 않음
}
}
myFunction2();

// 배열 또는 객체의 요소가 존재하지 않음
const myArray = [1, 2, 3];
console.log(myArray[3]); // undefined
“`

undefinednull의 차이점

undefinednull은 모두 값이 없는 것처럼 보일 수 있지만, 둘 사이에는 중요한 차이점이 있습니다.

* undefined는 값이 할당되지 않은 변수를 나타냅니다.
* null은 명시적으로 값이 없는 값을 나타냅니다.

다음은 undefinednull의 차이점을 보여주는 예입니다.

“`javascript
// undefined
let myVariable;
console.log(myVariable); // undefined

// null
let myNull = null;
console.log(myNull); // null
“`

결론

undefined 키워드는 값이 할당되지 않았거나 존재하지 않는 변수를 나타냅니다. 함수가 값을 반환하지 않을 때도 undefined가 반환됩니다. undefinednull은 모두 값이 없는 것처럼 보일 수 있지만, 둘 사이에는 중요한 차이점이 있습니다. undefined는 값이 할당되지 않은 변수를 나타내는 반면, null은 명시적으로 값이 없는 값을 나타냅니다.


Comments

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

답글 남기기

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