我將如何控制for循環運行的時間間隔?For循環的間隔?
例如
for (i=0;i<5;i++) {
//do stuff
}
但我想for循環運行每60ms的,不盡快。有點像setInterval
如何工作。
我將如何控制for循環運行的時間間隔?For循環的間隔?
例如
for (i=0;i<5;i++) {
//do stuff
}
但我想for循環運行每60ms的,不盡快。有點像setInterval
如何工作。
var interval, i = 0;
function dostuff() {
/* ... logic ... */
if(i < 5) i++;
else clearInterval(interval);
}
interval = setInterval(dostuff, 60);
函數'doStuff'現在具有'for'循環的所有屬性。 (索引+條件) – paislee 2012-02-21 18:31:53
看起來不錯,我會嘗試一下,並接受你的答案,如果它工作正常。 – 2012-02-21 18:40:44
除了我已經爲你修復的小錯字,[看起來它工作得很好](http://jsfiddle.net/QKWGn/)。 :) – 2012-02-21 18:52:05
如果你想像'setInterval'那樣工作,使用'setInterval'本身! – 2012-02-21 18:29:24