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);
})();

如果您觉得上面的内容对您有帮助,可以打赏支持一下!

打赏

关键词: javascript代码