js重复执行延迟函数

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

猜你喜欢

转载自blog.csdn.net/weixin_44089544/article/details/87449676
今日推荐