只是在我的本地机器上,尝试运行以下脚本会导致我的电脑崩溃......我在做什么错了?每秒更新一次导致大量内存问题
(function($) {
var count = '6824756980';
while (count > 0) {
setInterval(function() {
$('#showcount').html(Math.floor(count-1));
count--;
}, 1000);
}
})(jQuery);
我只需要从var“count”中减去一个值,并每秒更新/显示它的值。
啊,那是...谢谢。 那么,为什么这样做更有效? – Josh 2010-06-02 12:04:09
或者你可以使用setTimeout。 Math.floor不是必需的。 – 2010-06-02 12:05:12
@Josh,setInterval告诉JavaScript以间隔(在你的情况下为1秒)重复调用该函数。所以如果你的代码没有崩溃,它最终会每秒钟运行6824756980次! – 2010-06-02 12:07:22