6个6

作者: 浪味仙儿啊 | 来源:发表于2020-05-11 22:13 被阅读0次

以下代码会打印出6个6

let i
for(i=0; i<6; i++){
   setTimeout(()=>{console.log(i)},1000)
}

如何打印出0、1、2、3、4、5

1、

for(i=0; i<6; i++){
   let j = i
   setTimeout(()=>{console.log(j)},1000)
}

2、

for(let i=0; i<6; i++){
   setTimeout(()=>{console.log(i)},1000)
}

是ES6 let语法糖
3、

for(var i=0; i<6; i++){
   !function(j){
      setTimeout(()=>console.log(j),1000)
   }(i)
}

4、

for(var i=0; i<6; i++){
   !function(i){//这是里面的i
      setTimeout(()=>console.log(i),1000)//这是里面的i
   }(i)//这是外面的i
}

setTimeout的意思

setTimeout(fn(),1000)
f2()

1000ms后尽快执行fn(),不代表马上执行,如f2()中写了10000行代码,需要花10秒执行完,那么,fn()会在10秒之后执行。

相关文章

  • #知识体系精深营#六月+12次作业+第20组2小组+ynqj_a

    6-1 6-1 6-2 6-2 6-3 6-3 6-4 6-4 6-5 6-5 6-6 6-6 6-7 6-7 6...

  • 无标题文章

    1 2 2 3 5 6 6 6 6 6 6 8 3 6

  • 6+6=6

    【九洲芳文】 我不再记得安妮,这句话在一段时间内反复出现在我脑子里,侵蚀着我的神经,仿佛在强迫我遗忘记忆里某些很重...

  • 6/6

    今天又被骂了,会议又出错了,心情更糟了,即使有人开始分担工作,但是还是很晚下班。昨晚去运动,后来也没自己的份,这样...

  • 6/6

    口号(如:父母的高度就是孩子的起点)#孩子第二个30天目标:早睡加早起,培养清理整理书包学习桌面的能力 妈妈第二个...

  • 6/6

    通过这些年的实验,都证实了一点,自己所想的所要的都慢慢一点一点的实现了。所以,只要敢想,敢做,我们最终会成为自己想...

  • 6/6

    分解目标:个人月任务除以24。当天目标未完成,累计到第二天。 月度工作安排:第一周资源积累。第二周开单积累。第三周...

  • 6 6

    这是六月三日的的月亮

  • 6/6

    今天很难得的从构思开始写日记,写我自己真的想表达的事情 昨天晚上开小会说到了人际关系,现在公司的核心成员就我,大凯...

  • 【2018.10.16 】今日精进

    6:01-6:04赖床 6:04-6:12洗脚刷牙接水 6:12–6:32瑜伽 6:33-6:40洗脸 6:55–...

网友评论

      本文标题:6个6

      本文链接:https://www.haomeiwen.com/subject/ellenhtx.html