undefined
정의
undefined
는 자바스크립트에서 변수에 값이 할당되지 않았음을 나타내는 특별한 값입니다. 또한, 함수에서 반환 값이 없는 경우에도 undefined
가 반환됩니다.
사용 예
다음은 undefined
를 사용하는 몇 가지 예입니다.
- 변수에 값을 할당하지 않은 경우:
let myVariable;
console.log(myVariable); // undefined
function myFunction() {
// 코드
}
console.log(myFunction()); // undefined
undefined와 null의 차이점
undefined
와 null
은 자바스크립트에서 둘 다 값이 없는 것으로 간주되는 특별한 값이지만, 몇 가지 주요 차이점이 있습니다.
undefined
는 변수에 값이 할당되지 않은 경우 자동으로 할당되는 값입니다. 반면null
은 개발자가 명시적으로 할당하는 값입니다.undefined
는 유형이undefined
인 반면,null
은 유형이object
입니다.
주의 사항
다음 사항에 유의하는 것이 중요합니다.
undefined
를 문자열 또는 숫자로 명시적으로 변환하면"undefined"
또는NaN
이 됩니다.undefined
는 다른 유형과 비교할 때 다음과 같은 결과를 반환합니다.undefined == undefined
:true
undefined == null
:false
undefined === undefined
:true
undefined === null
:false
결론
undefined
는 자바스크립트에서 값이 없는 것으로 간주되는 특별한 값입니다. 변수에 값이 할당되지 않거나 함수에서 반환 값이 없는 경우에 발생합니다. undefined
와 null
은 비슷하지만 몇 가지 주요 차이점이 있습니다. undefined
를 사용할 때 이러한 차이점과 주의 사항을 인식하는 것이 중요합니다.
답글 남기기