2015-11-28 81 views

回答

2

不在setInterval函數本身內。只需明確地調用它。

f(); 
setInterval(f, time); 
0

注意:即使你設置的時間間隔。不能保證函數會被及時觸發,因爲javascript是單線程的,並且會等到堆棧中當前執行的函數完成。

在setInterval中傳遞的函數不會在setInteral中第一次觸發。我們必須手動調用該函數。

func();

setInterval(func,time);

0

如果你想等待×時間之前觸發的功能,然後再次執行後說的時候,一次又一次,你必須開始的時間間隔,像這樣前顯式調用函數f:

var f = function() { 
 
    document.write('<p>Function executed</p>'); 
 
    } 
 

 
f(); 
 

 
setInterval(f, 3000);

記住,時間以毫秒爲單位,所以如果你想要的功能,以每1秒重複如果你想要的時間間隔,你應該使用數量1000

更準確地說,可以考慮將其放入網絡工作人員,但是在所有瀏覽器中都不提供支持。

相關問題