블로그 제목


undefined

정의

undefined는 자바스크립트에서 선언되었지만 값이 할당되지 않은 변수를 나타냅니다. 또한 함수가 명시적으로 값을 반환하지 않을 때에도 undefined를 반환합니다.

다음 코드는 변수를 선언하지만 값을 할당하지 않습니다.

let x;

이 경우 x는 undefined로 평가됩니다. 다음 코드는 값을 반환하지 않는 함수를 보여줍니다.

function myFunction() {
// 아무 것도 하지 않음
}

이 함수를 호출하면 undefined가 반환됩니다.

undefined와 null의 차이점

undefined와 null은 모두 자바스크립트에서 특수한 값이지만 서로 다른 의미를 갖습니다. undefined는 변수가 선언되었지만 값이 할당되지 않은 경우에 발생하는 반면, null은 명시적으로 null 값이 할당된 경우에 발생합니다.

다음 코드에서:

let x = undefined;
let y = null;

x는 undefined로 평가되고 y는 null로 평가됩니다.

결론

undefined는 자바스크립트에서 중요한 개념입니다. 변수의 초기 상태나 함수가 값을 반환하지 않을 때를 나타내는 데 사용됩니다. undefined와 null의 차이점을 이해하는 것은 자바스크립트 코드를 디버그하고 유지 관리하는 데 필수적입니다.

Comments

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

답글 남기기

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