解决闭包问题时 setTimeout执行顺序提前的问题
之前看视频的时候学到闭包问题,想自己试试就写了一下
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执行顺序提前的问题相关推荐
- vue 请求时方法执行顺序问题,异步请求无法同时处理多个接口,使用同步顺序执行:async/await使用
vue 请求时方法执行顺序问题,异步请求无法同时处理多个接口,使用同步顺序执行:async/await使用 异步解决方案:async/await 多个await,同步拿到数据再处理 多个接口处理拿到数 ...
- Scala多特质混入时的执行顺序
多特质混入时的执行顺序 非要super指定父特质的做法
- Promise和setTimeout执行顺序 面试题
看到过下面这样一道题: (function test() {setTimeout(function() {console.log(4)}, 0);new Promise(function execut ...
- Javascript在页面加载时的执行顺序
一.在HTML中嵌入Javasript的方法 直接在Javascript代码放在标记对<script>和</script>之间 由<script />标记的src属 ...
- Javascript在页面加载时的执行顺序(转载)
原文:http://dancewithnet.com/2007/03/22/order-of-execution-of-javascript-on-web/ 一.在HTML中嵌入Javasript的方 ...
- html js页面加载前执行,Javascript代码在页面加载时的执行顺序介绍
一.在HTML中嵌入Javasript的方法 1.直接在Javascript代码放在标记对之间 2.由标记的src属性制定外部的js文件 3.放在事件处理程序中,比如: 点击我 4.作为URL的主体, ...
- Java牛角尖【003】:类初始化时的执行顺序
在初始化一个类时,到底是先执行哪一部分,总体的执行顺序是什么样的呢,同样,当类被释放时,又是怎样一个顺序呢?先来看下面的代码好了. package net.moon.insignificant.com ...
- 怎么控制ajax执行先后顺序,[转]多个ajax请求时控制执行顺序或全部执行后的操作...
一.当确保执行顺序时: 1. 请求加async: false,,这样所有的ajax就会同步执行,请求顺序就是代码顺序 2.$.when($.ajax( {async: false, url : url ...
- java过滤器filter过滤相同url时的执行顺序
java配置过滤器有两种方式: 第一种:web.xml中以filter-mapping标签方式配置,分为两种,一种是url-pattern,另一种是servlet-name. url-pattern方 ...
最新文章
- ecplise 工具字体大小的调整
- 谢文睿:西瓜书 + 南瓜书 吃瓜系列 9. 集成学习(上)
- 物联网将在2018年实现大规模发展:以下是IBM的4大预测
- Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解
- 棋盘上的孙子兵法之我见
- Java 垃圾回收机 GC Roots详解(Garbage Collection Roots)
- GlobalSign 荣登网络信任联盟 2013 年网络信任荣誉榜
- hdu 1789 Doing Homework again
- why is pc important for university students?
- 天行数据API智能机器人接口
- 用JSON-server模拟REST API
- 计算机配置35%卡住不动了,win7配置更新35%不动的详细解决方法【图文】
- 【附源码】计算机毕业设计java学科竞赛管理设计与实现
- android重力感应横竖屏,Android开发 apk强制横竖屏
- 【攻防世界-Web简单篇】
- Element引入Iconfont(阿里巴巴矢量图标库)第三方图标库
- kettle扩大运行内存
- pythonfunc函数的功能,python函数中def func(*args)这里*的作用是什么?
- Excel根据某一列的内容对另一列进行分组汇总
- 建筑八大员培训湖北质量员培训工程施工质量监督的措施和方法
热门文章
- 学会了使用计算机之后作文,我学会了计算机
- Centos | 一招解决所有 ImportError: xxx: cannot open shared object file
- 10万镜子反射月光,组成3.6平方公里巨幅头像,谷歌花式纪念登月50年
- 计算机设计网页基础知识,网页设计的基础知识
- Linux请求调页技术,linux零页技术.doc
- 集成 Jira 与钉钉和企业微信通知
- 虚拟化服务器内核数有哪几种,Vmware核心处理器及内核数量相关概念
- 2010-2020年和讯网分省份社会责任数据
- DNS域名解析问题排查
- maven学习笔记(四)profile的使用