之前看视频的时候学到闭包问题,想自己试试就写了一下
var arr = [1,2,3,4,5,6,7,8,9];
for(let i = 0 ; i < arr.length ; i ++ ){
console.log(i);
setTimeout(function(){
console.log(i);
    },10);
}
输出结果是
![图片说明](https://img-ask.csdn.net/upload/201804/26/1524709197_561819.jpg)
下面的是另外一个的代码及结果
var arr = [1,2,3,4,5,6,7,8,9];
for(var i = 0 ; i < arr.length ; i ++ ){
console.log(i);
setTimeout((function(a){
console.log(a);
    })(i),10);
}
![图片说明](https://img-ask.csdn.net/upload/201804/26/1524709331_559332.jpg)
为什么一个是等for循环完再执行,一个是执行一次for循环 在执行一次setTimeout 搜资料也找不到 很困惑。。。

解决闭包问题时 setTimeout执行顺序提前的问题相关推荐

  1. vue 请求时方法执行顺序问题,异步请求无法同时处理多个接口,使用同步顺序执行:async/await使用

    vue 请求时方法执行顺序问题,异步请求无法同时处理多个接口,使用同步顺序执行:async/await使用 异步解决方案:async/await 多个await,同步拿到数据再处理 多个接口处理拿到数 ...

  2. Scala多特质混入时的执行顺序

    多特质混入时的执行顺序 非要super指定父特质的做法

  3. Promise和setTimeout执行顺序 面试题

    看到过下面这样一道题: (function test() {setTimeout(function() {console.log(4)}, 0);new Promise(function execut ...

  4. Javascript在页面加载时的执行顺序

    一.在HTML中嵌入Javasript的方法 直接在Javascript代码放在标记对<script>和</script>之间 由<script />标记的src属 ...

  5. Javascript在页面加载时的执行顺序(转载)

    原文:http://dancewithnet.com/2007/03/22/order-of-execution-of-javascript-on-web/ 一.在HTML中嵌入Javasript的方 ...

  6. html js页面加载前执行,Javascript代码在页面加载时的执行顺序介绍

    一.在HTML中嵌入Javasript的方法 1.直接在Javascript代码放在标记对之间 2.由标记的src属性制定外部的js文件 3.放在事件处理程序中,比如: 点击我 4.作为URL的主体, ...

  7. Java牛角尖【003】:类初始化时的执行顺序

    在初始化一个类时,到底是先执行哪一部分,总体的执行顺序是什么样的呢,同样,当类被释放时,又是怎样一个顺序呢?先来看下面的代码好了. package net.moon.insignificant.com ...

  8. 怎么控制ajax执行先后顺序,[转]多个ajax请求时控制执行顺序或全部执行后的操作...

    一.当确保执行顺序时: 1. 请求加async: false,,这样所有的ajax就会同步执行,请求顺序就是代码顺序 2.$.when($.ajax( {async: false, url : url ...

  9. java过滤器filter过滤相同url时的执行顺序

    java配置过滤器有两种方式: 第一种:web.xml中以filter-mapping标签方式配置,分为两种,一种是url-pattern,另一种是servlet-name. url-pattern方 ...

最新文章

  1. ecplise 工具字体大小的调整
  2. 谢文睿:西瓜书 + 南瓜书 吃瓜系列 9. 集成学习(上)
  3. 物联网将在2018年实现大规模发展:以下是IBM的4大预测
  4. Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解
  5. 棋盘上的孙子兵法之我见
  6. Java 垃圾回收机 GC Roots详解(Garbage Collection Roots)
  7. GlobalSign 荣登网络信任联盟 2013 年网络信任荣誉榜
  8. hdu 1789 Doing Homework again
  9. why is pc important for university students?
  10. 天行数据API智能机器人接口
  11. 用JSON-server模拟REST API
  12. 计算机配置35%卡住不动了,win7配置更新35%不动的详细解决方法【图文】
  13. 【附源码】计算机毕业设计java学科竞赛管理设计与实现
  14. android重力感应横竖屏,Android开发 apk强制横竖屏
  15. 【攻防世界-Web简单篇】
  16. Element引入Iconfont(阿里巴巴矢量图标库)第三方图标库
  17. kettle扩大运行内存
  18. pythonfunc函数的功能,python函数中def func(*args)这里*的作用是什么?
  19. Excel根据某一列的内容对另一列进行分组汇总
  20. 建筑八大员培训湖北质量员培训工程施工质量监督的措施和方法

热门文章

  1. 学会了使用计算机之后作文,我学会了计算机
  2. Centos | 一招解决所有 ImportError: xxx: cannot open shared object file
  3. 10万镜子反射月光,组成3.6平方公里巨幅头像,谷歌花式纪念登月50年
  4. 计算机设计网页基础知识,网页设计的基础知识
  5. Linux请求调页技术,linux零页技术.doc
  6. 集成 Jira 与钉钉和企业微信通知
  7. 虚拟化服务器内核数有哪几种,Vmware核心处理器及内核数量相关概念
  8. 2010-2020年和讯网分省份社会责任数据
  9. DNS域名解析问题排查
  10. maven学习笔记(四)profile的使用