本篇博客是作为个人自学记录,如有不足之处,请批评指正。

为什么如下代码会打印 6 个 6

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

因为 setTimeout 在这个代码中是循环先执行完再去执行 setTimeout 里的console.log(i),这个时候 i=6,所以打印出的就是 6个6

怎样可以打印出 0,1,2,3,4,5

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

JS 函数的执行时机相关推荐

  1. js立即执行函数_《JS 函数的执行时机》

    1 .为什么如下代码会打印 6 个 6 let i = 0 for(i = 0; i<6; i++){setTimeout(()=>{console.log(i)},0) } 那是因为se ...

  2. js延时函数_JS 函数的执行时机

    JS 函数的执行时机 下面将有这段JS 代码,来理解JS 函数的执行时机 let 目录 解释为什么上面代码会打印 6 个 6 写出让上面代码打印 0.1.2.3.4.5 的方法 除了使用 for le ...

  3. js for循环_JS 函数的执行时机(深入理解6个6)

    定时器:setTimeout() setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式 提示: 1000 毫秒= 1 秒. 提示: 如果你只想重复执行可以使用 setInterval ...

  4. js中当等于最小值是让代码不执行_网页中JS函数自动执行常用三种方法

    本文为大家分享了在网页中JS函数自动执行常用方法,供大家参考,具体内容如下 一.JS方法 1.最简单的调用方式,直接写到html的body标签里面: 2.在JS语句调用: function myfun ...

  5. [js] 你是如何比较js函数的执行速度的?

    [js] 你是如何比较js函数的执行速度的? 采用chrome performance apiconsole.time(flag); console.timeEnd(flag);performance ...

  6. onload js函数不执行的原因分析及解决方法

    今天打开网站的时候,发现很多页面的信息都没有显示出来,仔细观察了之后,发现都是onload的js函数没有执行的原因.其实之前曾发现过这个情况,我以为是网站出了问题,然后采用多种方法试图让onload的 ...

  7. html网页自动运行函数,在网页中JS函数自动执行常用三种方法

    在网页中JS函数自动执行常用三种方法 在HTML中的Head区域中,有如下函数: functionn MyAutoRun() { //以下是您的函数的代码,请自行修改先! alert("函数 ...

  8. js 等待某个函数执行完_JS 函数的执行时机

    JS函数在不同的时候运行,会有不同的运行结果,本文将分别举例分析 案例一 let a = 1 function fn(){ console.log(a) } 注意:这里不会打印任何东西,因为函数只是声 ...

  9. 在网页中JS函数自动执行常用三种方法

    <SCRIPT   LANGUAGE="JavaScript">   functionn MyAutoRun() {   //以下是您的函数的代码,请自行修改先! al ...

最新文章

  1. 计算机上检查视力表,视力检测(30cm视力表自测)
  2. Linux怎么对当前目录提权,linux提权方法(不断总结更新)
  3. java heap space 解决方法_Java静态方法/变量,非静态方法/变量的区别,今天一并帮你解决
  4. android 仿qq it蓝豹,《IT蓝豹》listview实现各种版面设计功能
  5. 5个球放入3个箱子_国内5个经典的美食小吃,吃过3个以上算厉害,你吃过几个?...
  6. 正则表达式**************************
  7. java中ares框架_ARES辅助开发工具-用户手册.doc
  8. SRM 542 DIV2
  9. 限制页面被pc端访问
  10. 网管怎么么叫好听_找了三天三夜,这24首歌,太好听了,一定要送给你!谢谢最亲爱的你,梦中想着你,死心塌地去爱你...
  11. 乘风破浪:LeetCode真题_019_Remove Nth Node From End of List
  12. java需要class_java需要class是什么意思
  13. Java编程降序排序代码,Java选择排序(升序跟降序)
  14. vue-pdf vue中导入文件 并预览
  15. 学习java框架-J2EE体系-Spring-IOC-AOP-Bean-事务-
  16. pcm5102a解码芯片音质评测_配备独立解码芯片 性能旗舰iQOO Pro音质再Hi-Fi
  17. C语言中编译预处理命令作用,C语言预处理命令详解
  18. ModelsimSE使用指南
  19. 出门在外,我却被前妻坑成了「老赖」!
  20. DevExpress52 汉化

热门文章

  1. python开发微信公众号开发教程百度云_Python开发微信公众号后台(系列一)
  2. Pycharm安装cv2
  3. 受心理学启发,这项眼球追踪生成式模型大幅降低训练成本
  4. 【安卓手机】如何解决wifi被拉黑,连不上WiFi
  5. harris位_Harris角点
  6. 高效易用的okio(二)
  7. 前导程序 talkback.c程序
  8. 多人过河问题C语言贪心算法,贪心算法----过河问题
  9. DPDK - 通过源码安装dpdk并运行examples (by quqi99)
  10. python的django框架从入门到熟练【保姆式教学】第一篇