[javascript] Infinity(양의 무한대)

Infinity는 JavaScript에서 양의 무한대를 나타내는 값으로, 어떠한 수를 0으로 나누거나 어떤 수보다 큰 수를 곱하거나 더하는 등의 연산을 수행하면 결과로 Infinity가 반환됩니다.

예를 들어:

console.log(1/0); // Infinity
console.log(1000 * Infinity); // Infinity
console.log(Math.pow(10, 1000)); // Infinity

이 외에도 Infinity는 어떠한 숫자와 비교해도 더 큰 값으로 취급됩니다.

console.log(Infinity > 1000000); // true
console.log(Infinity > Number.MAX_VALUE); // true

이는 양의 무한대가 어떠한 숫자보다도 큰 값으로 간주되기 때문입니다.

반대로, 음의 무한대는 -Infinity로 나타낼 수 있습니다.

JavaScript에서 Infinity 상수는 수학적인 계산이나 무한 루프를 감지하고 처리하는 데 유용하게 활용됩니다. 하지만 이를 조심스럽게 다루어야 하며, 적절한 예외 처리를 통해 의도하지 않은 동작을 방지해야 합니다.

더 자세한 내용은 Mozilla Developers Network(MDN)의 Infinity 문서를 참고할 수 있습니다.