Ich habe Probleme auf Firefox 15 und Chrome 21 mit dem folgenden Code:Was ist die maximale Verzögerung für setInterval?
setInterval(function() { console.log('test') }, 300000000000)
Auf beiden Browsern wird die Funktion sofort wiederholt sehr schnell laufen. Sicher, das ist eine große Zahl (in etwa 10 Jahren), aber ich würde nicht erwarten, dass es als eine kleine oder negative Zahl behandelt wird. Ich habe in keiner Dokumentation eine maximal zulässige Verzögerung gesehen. Weiß jemand, ob es einen Standard max gibt, oder ob das nur der Browser ist, der lustig ist?
ich vermute, dass die Zahl auf eine ganze Zahl 32-Bit dazu gezwungen werden kann, irgendwo auf dem Weg ... – Pointy
@Pointy, das ist wahrscheinlich eine gute Vermutung. Hmm ...: -/ – Nogwater
@ Pointy. Es sieht aus wie 2^31-1 ist sicher, aber 2^31 bricht, so dass Sie fast definitiv Recht haben. Wenn du dies als Antwort postest, gebe ich dir das Karma. – Nogwater