undefined
undefined는 JavaScript에서 정의되지 않은 변수에 할당되는 값입니다. 변수가 선언되었지만 아직 값이 할당되지 않은 경우에도 undefined가 할당됩니다.
다음은 undefined가 할당되는 경우의 예입니다.
- 변수를 선언했지만 값을 할당하지 않은 경우
- 변수에 존재하지 않는 프로퍼티에 접근하려고 할 때
- 함수에서 인수를 전달하지 않은 매개변수를 사용하려고 할 때
undefined는 다음과 같은 방법으로 확인할 수 있습니다.
typeof
연산자를 사용하여 변수의 타입을 확인하는 경우- 변수에
===
연산자를 사용하여 엄격한 비교를 수행하는 경우
undefined는 일반적으로 다음과 같은 경우에 사용됩니다.
- 변수가 아직 초기화되지 않았음을 나타내는 경우
- 함수에서 선택적 매개변수를 사용하는 경우
- 오류나 예외를 처리하는 경우
주의 사항
undefined는 null
과 비슷하지만 동일한 것은 아닙니다. null
은 의도적으로 할당된 값이지만, undefined는 값이 할당되지 않은 변수에 자동으로 할당됩니다.
또한 undefined는 NaN
과도 다릅니다. NaN
은 숫자 리터럴이 유효하지 않은 경우에 반환되는 값입니다.
결론
undefined는 JavaScript에서 정의되지 않은 변수에 할당되는 값입니다. undefined는 typeof
연산자 또는 엄격한 비교를 사용하여 확인할 수 있습니다. undefined는 변수가 아직 초기화되지 않았음을 나타내거나, 선택적 매개변수를 사용하거나, 오류나 예외를 처리하는 경우에 사용됩니다.
답글 남기기