只是在我的本地機器上,嘗試運行以下腳本會導致我的電腦崩潰......我在做什麼錯了?每秒更新一次導致大量內存問題
(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