位置: 编程技术 - 正文
推荐整理分享js实现异步循环实现代码(js的异步事件循环机制),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:js foreach 异步,js实现异步循环的过程,js循环异步调用,js 异步循环,js循环异步函数执行,js 异步循环,js实现异步循环的过程,js实现异步循环的方法,内容如对您有帮助,希望把文章链接给更多的朋友!
问题实现异步循环时,你可能会遇到问题。
让我们试着写一个异步方法,一次循环打印一次循环的索引值。
如上程序的输出为:
5 5 5 5 5
原因
每次时间结束(timeout)都指向原始的i,而并非它的拷贝。所以,for循环使i增长到5,之后timeout运行并调用了当前i的值(也就是5)。
解决方法
有几个不同的方式可以拷贝i。最普通且常用方法是通过声明函数来建立一个闭包,并将i传给此函数。我们这里使用了自调用函数。
运行代码
输出
javascript每日必学之基础入门 从今天开始,我将带领新朋友们,从了解javascript开始,一步一步地进阶到大神境界,别的不废话,现在开始,我们就一点一点地从入门阶段开始。我们
javascript每日必学之运算符 读者朋友们好,前面我已经大概的了解了Javascript的作用以及一些基本的函数声明与变量声明,今天我们就接着前面的内容讲解,我们就来看一下javscript
让图片跳跃起来 javascript图片轮播特效 图片轮播效果,在现在的网站的首页,差不多是必备的效果显示.所以我从三个方面来讲解这一效果的简单实现.图片跳动起来图片序列控制的实现前后按钮
标签: js的异步事件循环机制
本文链接地址:https://www.jiuchutong.com/biancheng/381672.html 转载请保留说明!上一篇:JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)(js debounce实现)
下一篇:javascript每日必学之基础入门(javascript例题)
友情链接: 武汉网站建设