jquery避免setInterval setTimeout首次执行延迟的方法
javascript 的 setInterval(fn, delay)
方法和 setTimeout(fn, delay)
方法的作用是按设置的 delay
间隔时间执行 fn
函数,所以首次执行时就会有 delay
时长的延迟,如果不想首次执行有延时,那么就在这两个方法执行前,先执行一次 fn
函数。
setInterval()
方法
var num = 0; var at = function(){ console.log(num++); return at; } setInterval(at, 1000);
setTimeout()
方法
var num = 0; var at = function(){ console.log(num++); setTimeout(at, 1000); } at();
或者
var num = 0; ;(function at(){ console.log(num++); setTimeout(at, 1000); })();
下一篇 >>