js重复执行延迟函数
var i = 0;
var timer = null;
function log() {
if (i > 10) {
clearTimeout(timer);
return;
}
i++;
console.log(i);
timer = setTimeout(log, 200);// 唯一重要一步定时器重复执行log函数
}
log();
方法2:
for (let i=0;i<10;i++){
var timer = null;
clearTimeout(timer);
timer = setTimeout(function () {
console.log(i);
},300*i);
}