社区
Ajax
帖子详情
js 怎么 单线程 执行代码
跑跑鱼
2010-11-18 11:27:50
在extjs里边有个for 循环,循环里边有store.load(),store还没有load完,for循环就执行下次的了,请问怎么解决?
...全文
304
11
打赏
收藏
js 怎么 单线程 执行代码
在extjs里边有个for 循环,循环里边有store.load(),store还没有load完,for循环就执行下次的了,请问怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
跑跑鱼
2010-11-23
打赏
举报
回复
楼上的是递归吧
碧海情天-赵亮
2010-11-22
打赏
举报
回复
function 回调函数A(){
设置退出条件(参照你原来FOR的条件),满足即return;,不再调用
store.load(,,回调函数A);
}
回调函数A(); //开始执行,在满足结束条件之前就会重复调用,完成你要的结果
碧海情天-赵亮
2010-11-22
打赏
举报
回复
[Quote=引用 8 楼 jsjxieyang 的回复:]
设置while循环,浏览器就会提示运行缓慢。换个for。
而且这个多线程,你设置循环,他会不会再起一个线程啊?
[/Quote]
循环的意思你没搞错。循环有很多种,不只是表面while,for那样。
把你现在的for或while的都注释掉
function 回调函数A(){
设置退出条件(参照你原来FOR的条件),满足即return;,不再调用
store.load(,,回调函数A);
}
跑跑鱼
2010-11-21
打赏
举报
回复
设置while循环,浏览器就会提示运行缓慢。换个for。
而且这个多线程,你设置循环,他会不会再起一个线程啊?
碧海情天-赵亮
2010-11-20
打赏
举报
回复
[Quote=引用 6 楼 jsjxieyang 的回复:]
load确实有回调函数
[/Quote]
必须的了。设置回调函数,在回调函数里再调用store.load()就行了,注意设置条件防止死循环。
跑跑鱼
2010-11-20
打赏
举报
回复
load确实有回调函数
Mr-Jee
2010-11-20
打赏
举报
回复
其实load是内嵌了异步加载。
hch126163
2010-11-19
打赏
举报
回复
for 是同步的。你的 store.load 方法是异步的
那你不用for 循环,你可以在
store.load() 完成后再加载下一个撒!
luojihaidao
2010-11-18
打赏
举报
回复
没有用过extjs这东西。听你说的, store.load()应该有用到setInterval()或setTimeout()方法。
这两个方法应该都不能实现你说的同步。
不过你可以在用信息量来控制setInterval()或setTimeout(),当然你可以实现个简单的。
通杀 Event Loop 面试题03-
JS
单线程
, event loop彻底搞懂
代码
执行
顺序 浏览器工作原理
本文详细探讨了JavaScript的
单线程
特性,解释了浏览器中的JavaScript
执行
机制,重点解析了Event Loop的工作原理,包括宏任务和微任务的区别。通过实例分析了setTimeout、setImmediate、Promise.then等在不同环境下的
执行
顺序,以及Node.
js
与浏览器中Event Loop的差异,帮助读者深入理解
代码
执行
顺序和浏览器工作原理。
JS
单线程
的理解
本文围绕JavaScript展开,探讨了定时器能否准确定时,发现其一般会有延迟。通过定时器和alert证明了
js
执行
是
单线程
,回调函数在主线程
执行
且需等运行栈
代码
执行
完。介绍了
js
引擎
执行
代码
流程,还解释了
js
采用
单线程
模式的原因,是为避免同步问题。
昼猫笔记 JavaScript -- 异步
执行
|定时器真的定时
执行
?
本文深入探讨JavaScript中的定时器(setInterval, setTimeout)工作原理,揭示它们并非完全定时
执行
的事实,以及如何受
JS
单线程
执行
模型的影响。通过
代码
示例,解释定时器的延迟
执行
现象,并介绍
JS
异步
代码
的
执行
流程。
进程和线程,
js
单线程
,
js
多任务操作,同步
代码
和异步
代码
,
执行
栈
本文探讨JavaScript作为
单线程
语言如何处理多任务,包括进程与线程的区别,
JS
为何选择
单线程
,以及如何通过异步机制实现高效的任务调度。
JS
Advance18-
JS
是
单线程
的
本文深入探讨了JavaScript采用
单线程
的原因及其
执行
机制。通过具体示例解释了定时器回调函数如何在主线程中
执行
,并介绍了初始化
代码
与回调
代码
的区别。此外,还详细说明了
JS
引擎
执行
代码
的基本流程。
Ajax
52,780
社区成员
25,335
社区内容
发帖
与我相关
我的任务
Ajax
Web 开发 Ajax
复制链接
扫一扫
分享
社区描述
Web 开发 Ajax
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章