[javascript] Infinity와 NaN의 허용 범위

JavaScript에서 Infinity와 NaN은 숫자 데이터 유형의 한 부분으로, 특별한 값들을 나타냅니다. 이들 값들은 수학적으로 무한대 또는 정의되지 않는 값을 나타내기 위해 사용됩니다. 이 글에서는 JavaScript에서 이러한 값들을 어떻게 사용하는지 살펴보겠습니다.

Infinity

Infinity는 어떤 숫자보다 더 큰 값을 나타냅니다. 이 값은 어떤 수를 0으로 나누는 등의 경우 무한대 값을 나타내는 데 사용됩니다.

예를 들어, 다음은 Infinity를 사용하는 예시입니다:

const bigNumber = 1.7976931348623157e+308;
const infinityValue = bigNumber * 2;
console.log(infinityValue); // Infinity

NaN

NaN은 “정의되지 않은” 값을 나타냅니다. 수학적으로 유효하지 않은 연산 결과를 갖는 경우 NaN이 반환됩니다.

예를 들어, 다음은 NaN을 사용하는 예시입니다:

const nanValue = "hello" / 5;
console.log(nanValue); // NaN

허용 범위

Infinity와 NaN은 모두 숫자 데이터 유형에 속하며, 특정한 용도로 사용됩니다. JavaScript에서는 이러한 값들을 수학적인 연산에서 무한대나 정의되지 않은 값을 나타내는 데에 사용합니다.

더 많은 정보를 원하시는 경우, MDN web docs의 공식 문서를 참고하시기 바랍니다.