如果您不在乎内的代码是否
timer可能花费比您的间隔更长的时间,请使用
setInterval():
setInterval(function, delay)
一遍又一遍地触发作为第一个参数传入的函数。
更好的方法是
setTimeout与
self-executing anonymous函数一起使用:
(function(){ // do some stuff setTimeout(arguments.callee, 60000);})();
这样可以保证在执行代码之前不会进行下一个调用。
arguments.callee在本示例中,我将其用作函数参考。这是给函数命名并在其中调用的更好方法,
setTimeout因为
arguments.callee在ecmascript
5中已弃用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)