js关于for循环里的setTimeout
来源:互联网 发布:欧文总决赛数据统计 编辑:程序博客网 时间:2024/05/21 11:05
<span style="font-family:SimHei;font-size:14px;"> <script type="text/javascript"> for(var i=0;i<3;i++) { setTimeout(function () { console.log(i),100*i }) } </script></span>
本以为上述代码会输出0,1,2,可是它就输出3个3,但是下面这样写,它就会输出3个3:
<span style="font-family:SimHei;font-size:14px;"><script type="text/javascript"> for(var i=0;i<3;i++) { setTimeout( console.log(i),100+i ) }</span>
考虑了很长时间,才知道,for语句不会因为有setTimeout的存在而停止,他会跳过setTimeout,setTimeout设定的是100毫秒的延迟,而for语句执行根本用不了那么长时间,但是为什么把关键字function去掉就可以了,呵呵,我相信大家应该都有自己的想法了。
还是那个原则,我分享的东西不高大上,但是都是平时我们容易忽视,容易出错的地方,写出来与大家分享!
0 0
- js关于for循环里的setTimeout
- 关于阿里的笔试题for循环中嵌套setTimeout
- js中关于setTimeOut()循环的问题
- js for循环 setTimeout与setInterval测试
- js for循环中加settimeout问题
- 关于for循环中引用setTimeout
- 关于JS的for in循环
- 关于js的for in 循环
- for循环与setTimeout
- for循环和setTimeout
- for循环中的setTimeout()
- js里的setinterval和setTimeout()
- 【javascript知识进阶】关于for循环中定义setTimeout
- javascript 里的for循环
- js的for in循环和java里的foreach循环的区别
- js的for in循环和java里的foreach循环的区别
- js的for循环
- js的for循环
- java序列化与反序列化的区别
- java线程研究---(5)暂停Thread:yield
- Android Api Demos登顶之路(二十七)Action Bar Usage
- Kafka文件存储机制那些事
- IOS设计模式之单例设计模式
- js关于for循环里的setTimeout
- UVALive - 3977 Summits (BFS染色)
- YUV420p格式
- MFC 双击控件 提示重载函数已存在
- Ubuntu 10.04建立源码树实现最简单的驱动模块
- Majority Element II
- KMP-基础
- 线段树之HDU1698 Just a Hook
- 【定制】在settings中的PreferenceScreen中添加一个图片