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

// 每个一秒打印一个数
    // 方法一:利用闭包实现
    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);
    }
原文地址:https://www.cnblogs.com/lixiaoxue/p/11228667.html