javascript setInterval定时函数

因为在for循环中不能使用延时,所以可以使用setInterval来完成延时并且重复的调用某个函数。

使用方法见下面代码:

var i = arr.length - 1;
var addWish = function(){
	//当遍历结束,停止调用
	if(i <= 0){
		window.clearInterval(interval_id);
	}

	console.log(arr[i]);
	i = i - 1;
}

//如果arr不为空则执行该函数
if(arr[i]){
	//调用setInterval函数返回一个id,可以用该id停止调用该setInterval
 	var interval_id = window.setInterval(addWish,300);
}

 

发表评论