무엇이 undefined입니까?
undefined
는 자바스크립트에서 값이 할당되지 않은 변수 또는 속성을 나타내는 특수한 값입니다. 즉, 변수가 선언되었지만 값이 지정되지 않은 경우 해당 변수는 undefined
값을 가집니다.
언제 undefined가 발생합니까?
다음은 undefined
가 발생하는 일반적인 상황입니다.
* 변수가 선언되었지만 값이 할당되지 않은 경우
* 함수에서 인수가 지정되지 않은 경우
* 객체의 속성이 존재하지 않는 경우
undefined를 확인하는 방법
변수 또는 속성이 undefined
인지 확인하려면 typeof
연산자를 사용할 수 있습니다. typeof
연산자는 변수 또는 속성의 데이터 유형을 반환합니다. undefined
인 경우 "undefined"
문자열을 반환합니다.
예시:
“`js
const myVariable;
console.log(typeof myVariable); // “undefined”
“`
undefined와 null의 차이점
undefined
와 null
은 자바스크립트에서 종종 혼동되는 두 가지 특수 값입니다. 하지만 이 두 가지 값은 서로 다릅니다.
* undefined
는 값이 할당되지 않은 변수를 나타냅니다.
* null
은 의도적으로 값이 없는 값을 나타냅니다.
예시:
“`js
// undefined
let myVariable;
// null
let myVariable = null;
“`
결론
undefined
는 자바스크립트에서 값이 없는 변수 또는 속성을 나타내는 값입니다. 변수가 선언되었지만 값이 할당되지 않은 경우 또는 함수에서 인수가 지정되지 않은 경우 발생합니다. typeof
연산자를 사용하여 undefined
을 확인할 수 있습니다. undefined
와 null
은 서로 다른 값이라는 점에 유의하는 것이 중요합니다.