undefined 키워드 이해하기

undefined 키워드 이해하기

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

  • 변수가 선언되었지만 값이 할당되지 않은 경우
  • 함수에서 변수가 인수로 전달되지 않은 경우
  • 함수가 return 문 없이 끝나는 경우
  • typeof 연산자가 null 값에 적용되는 경우

변수

변수가 선언되었지만 값이 할당되지 않으면 undefined 값을 가집니다.

“`js
let x;
console.log(x); // undefined
“`

함수 인수

함수에서 변수가 인수로 전달되지 않으면 undefined 값을 가집니다.

“`js
function add(a, b) {
console.log(b); // undefined
}

add(1);
“`

함수 리턴

함수가 return 문 없이 끝나면 undefined 값을 리턴합니다.

“`js
function add(a, b) {
return a + b;
}

console.log(add(1, 2)); // 3
console.log(add(1)); // undefined
“`

typeof 연산자

typeof 연산자가 null 값에 적용되면 "undefined" 문자열을 리턴합니다.

“`js
console.log(typeof null); // “undefined”
“`

결론

undefined 키워드는 JavaScript에서 변수가 값을 가지지 않거나 함수가 return 문 없이 끝나는 경우를 나타냅니다. 이 키워드를 올바르게 이해하면 JavaScript 코드에서 오류를 디버깅하고 올바른 동작을 보장하는 데 도움이 될 수 있습니다.



코멘트

답글 남기기

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