[javascript] Infinity와 NaN의 사용 예시

자바스크립트에서 InfinityNaN는 숫자 데이터 유형의 특수한 값입니다. 이들은 주로 수학적 계산에서 발생하는 오류나 무한한 값을 나타내기 위해 사용됩니다.

Infinity

Infinity는 어떠한 값보다도 큰 수를 나타내는 데 사용됩니다. 예를 들어,

let num = Infinity;
console.log(num); // Infinity
console.log(num + 1); // Infinity
console.log(num * 10); // Infinity

위의 예시에서 볼 수 있듯이, Infinity에 어떠한 수를 더하거나 곱해도 그 값은 여전히 Infinity입니다.

NaN

NaN은 “Not a Number”의 약어로, 숫자가 아닌 값을 나타내는 데 사용됩니다. 예를 들어,

let result = 10 / "apple";
console.log(result); // NaN

위의 예시에서, 문자열을 10으로 나누었기 때문에 NaN이 반환됩니다. 이는 유효한 숫자 연산이 아니기 때문입니다.

InfinityNaN은 주로 오류 처리나 무한한 값을 나타내기 위해 사용되므로 이들을 올바르게 이해하고 활용하는 것이 중요합니다.

더 많은 정보를 원하시면 다음 자바스크립트 공식 문서를 참고하세요: MDN 자바스크립트 Infinity MDN 자바스크립트 NaN