제목

undefined

undefined는 다음과 같은 경우에 발생합니다.

  • 변수가 선언되지 않은 경우
  • 함수가 값을 반환하지 않는 경우
  • 속성이 객체에 존재하지 않는 경우

변수가 선언되지 않은 경우

변수가 선언되지 않으면 다음과 같이 undefined가 발생합니다.


console.log(x); // undefined

함수가 값을 반환하지 않는 경우

함수가 값을 반환하지 않으면 다음과 같이 undefined가 발생합니다.


function add(a, b) {
// 값을 반환하지 않음
}

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

속성이 객체에 존재하지 않는 경우

속성이 객체에 존재하지 않으면 다음과 같이 undefined가 발생합니다.


const obj = {
name: "John",
age: 30
};

console.log(obj.job); // undefined

undefined 처리

undefined를 처리하는 방법은 다음과 같습니다.

  • 변수를 선언하고 초기화합니다.
  • 함수에 디폴트 값을 제공합니다.
  • 조건부 문을 사용하여 undefined를 처리합니다.

결론

undefined는 JavaScript에서 일반적인 오류 유형입니다. 변수 선언, 함수 반환 값, 객체 속성을 신중하게 처리하면 undefined를 피할 수 있습니다.

Comments

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

답글 남기기

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