JS方法怎么同步执行

reqqr 2014-02-28 02:21:05
比如 a();b();c(); a完成才b,b完才c 不能放在回调函数中
...全文
16130 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
teemai 2014-03-02
  • 打赏
  • 举报
回复
你顺序调用怎么了??
李保强 2014-03-02
  • 打赏
  • 举报
回复
可以单独来个方法,依次调用,这样将来逻辑有变动也还应对。其实就是相当于外观模式的处理啊。
Defonds 2014-02-28
  • 打赏
  • 举报
回复
你这样写不写 if 判断还有啥子意义哦
reqqr 2014-02-28
  • 打赏
  • 举报
回复
引用 1 楼 defonds 的回复:
js 执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。而且在分析执行同一段代码中,定义式的函数语句会被提取出来优先执行。函数定义执行完后,才会按顺序执行其他代码。 这样试试:
if (a()) {
  b();
}
我是这样的 if (true) a(); if (true) a(); if (true) a(); if (true) b(); 这样跑起来不 有些方法串了就不走了,怎么办
Defonds 2014-02-28
  • 打赏
  • 举报
回复
js 执行引擎并非一行一行地分析和执行程序,而是一段一段地分析执行的。而且在分析执行同一段代码中,定义式的函数语句会被提取出来优先执行。函数定义执行完后,才会按顺序执行其他代码。 这样试试:
if (a()) {
  b();
}

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧