undefined 키워드
정의
undefined 키워드는 JavaScript에서 변수가 선언되었지만 값이 할당되지 않은 경우에 나타납니다. 또한 변수나 속성이 객체에 존재하지 않을 때에도 undefined 값이 반환됩니다.
사용 사례
undefined 키워드는 다음과 같은 경우에 사용됩니다.
- 선언된 변수에 값이 할당되지 않은 경우
- 객체에 존재하지 않는 속성에 접근하는 경우
- 함수가 반환 값을 지정하지 않은 경우
예제
const a; // 선언되었지만 값이 할당되지 않은 변수 console.log(a); // undefined const obj = {}; console.log(obj.b); // undefined function noReturn() {} console.log(noReturn()); // undefined
undefined와 null의 차이점
undefined와 null은 모두 값이 없는 것을 나타내는 특수 값이지만, 몇 가지 중요한 차이점이 있습니다.
특징 | undefined | null |
---|---|---|
자바스크립트 데이터 타입 | undefined | object |
존재 여부 | 값이 없는 변수나 속성 | 意図적으로 할당된 값이 없는 객체 |
엄격한 동등 비교 | === 과 === 에서 false | === 과 === 에서 true |
느슨한 동등 비교 | == 과 == 에서 false | == 과 == 에서 true |
주의 사항
undefined 키워드를 사용할 때 다음 사항에 유의하는 것이 중요합니다.
- undefined 값은 다른 값으로 명시적으로 변환되지 않는 한 true 또는 false로 평가되지 않습니다.
- undefined 값은 비교 연산자를 사용하여 다른 값과 비교할 수 없습니다.
- undefined 값은 객체의 속성으로 사용할 수 없습니다.
결론
undefined 키워드는 JavaScript에서 값이 없는 변수, 속성 또는 함수 반환 값을 나타내는 중요한 값입니다. undefined와 null의 차이점을 이해하면 JavaScript 코드에서 이러한 값을 올바르게 처리하는 데 도움이 됩니다.
답글 남기기