闭包案例---每隔一秒打印一个数

// 每个一秒打印一个数
    // 方法一:利用闭包实现
    for (var i = 1; i <= 5; i++) {
      (function (i) {
        setTimeout(() => {
          console.log(i);
        }, 1000 * i);
      })(i);
    }


    // 方法二:
    for (var i = 1; i <= 5; i++) {
      setTimeout((function (i) {
        return () => {
          console.log(i);
        }
      })(i), 1000 * i);
    }

 

posted @ 2019-07-22 21:46  lixiaoxue1  阅读(790)  评论(0编辑  收藏  举报