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

僤鯓⒐⒋嵵緔 提交于 2019-11-29 23:16:58
// 每个一秒打印一个数
    // 方法一:利用闭包实现
    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);
    }

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!