2015-11-28 145 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

更准确地说,可以考虑将其放入网络工作人员,但是在所有浏览器中都不提供支持。

相关问题