首页 > 其他 > 详细

按秒输出0,1,2,3,4,5(闭包)

时间:2020-12-24 21:30:06      阅读:37      评论:0      收藏:0      [点我收藏+]
//1: let 块级独立作用域
for(let i=0; i<=5; i++){
    setTimeout(()=>{
      console.log(i);
    }, i * 1000);
}
//2:立即执行函数,定义后立即执行,将变量包裹成局部变量。
for(var i=0; i<=5; i++){
  (function (j){
    setTimeout(()=>{
      console.log(j);
    }, j*1000)
  })(i) 
}
//3: setTimeout第三个参数,作为中间函数执行时的参数
for(var i=0; i<=5; i++){
  setTimeout((j)=>{
    console.log(j);
  }, i*1000, i);
}

 

按秒输出0,1,2,3,4,5(闭包)

原文:https://www.cnblogs.com/duet/p/14185818.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!