我在使用以下代码的 Firefox 15 和 Chrome 21 上遇到问题:
setInterval(function () { console.log('test') }, 300000000000)
在这两种浏览器上,该功能立即运行并非常快速地重复。当然,这是一个很大的数字(代表从现在起大约 10 年),但我不希望它被视为一个很小的数字或负数。我没有在任何文档中看到允许的最大延迟。有谁知道是否有标准最大值,或者这只是浏览器的有趣之处?
原文由 Nogwater 发布,翻译遵循 CC BY-SA 4.0 许可协议
目前我找不到任何文档,但如果计时器值必须适合 32 位有符号整数,我不会感到惊讶。