undefined
정의
undefined는 자바스크립트에서 선언되지 않은 변수 또는 함수를 참조할 때 반환되는 특별한 값입니다. 이는 변수가 아직 정의되지 않았음을 나타내며, null 값과는 다릅니다.
사용
undefined는 일반적으로 두 가지 경우에 사용됩니다.
- 선언되지 않은 변수를 참조할 때
- 함수가 인수를 받지 않을 때
선언되지 않은 변수 참조
console.log(x); // undefined
함수 인수 미제공
function greet(name) { console.log("안녕하세요, " + name); } greet(); // undefined
null과의 차이
undefined와 null은 자바스크립트에서 두 가지 다른 개념입니다.
특징 | undefined | null |
---|---|---|
값 | 선언되지 않은 변수 또는 함수 | 의도적으로 할당된 값 없음 |
형식 | primitive | object |
엄격한 비교(===) | true (자기 자신과만 같음) | false (다른 모든 것과 다름) |
예제
undefined 사용 예시
let x; console.log(typeof x); // undefined
null 사용 예시
let y = null; console.log(typeof y); // object
결론
undefined는 자바스크립트에서 중요한 값입니다. 선언되지 않은 변수나 함수를 참조할 때 사용되며, null 값과는 구별됩니다. undefined와 null의 차이점을 이해하면 자바스크립트 코드에서 이러한 값을 올바르게 사용할 수 있습니다.