Waarom schrijft JavaScript infinity in plaats van overloop?

Ik ben zelf een klein website aan het maken met html en js, waar ook een kleine calculator bij zit.

Nu heb ik bij het testen ervan gemerkt dat mijn rekenmachientje na 10^307 blijkbaar de berekening niet meer aankan. Dan hij geeft dus "Infinity" weer. De rekenmachine van google ook trouwens (Zoek maar eens "rekenmachine" op met google.).

Heeft iemand een idee van hoe dit is ontstaan?

Weet jij het antwoord?

/2500

Het beste antwoord

Je antwoord is groter dan de waarde die de door jou gebruikte variabele kan bevatten, b.v. een 64 bits integer. Hij geeft dat weer als oneindig wat een leek beter begrijpt dat er een overloop van bitjes in de gebruikte variabele gebeurt.

Stel zelf een vraag

Ben je op zoek naar het antwoord die ene vraag die je misschien al tijden achtervolgt?

/100