为了账号安全,请及时绑定邮箱和手机立即绑定

关于函数执行顺序的问题! 求大神讲解!

关于函数执行顺序的问题! 求大神讲解!

简约321 2015-09-19 13:15:18
$(document).ready(function(){                          var flag =  0;                    flag = a();                    if( flag == 1)                    {                        b();                    }                                });           function a()           {                      setTimeout(function(){alert("timeout")},1000);                return 1;            }           function b()           {                 alert(2);           }为什么会输出 先2 然后 timeout我想是 先执行a()函数 设个定时器 再执行b( ) 感觉a( ) 函数先把1返回了 然后定时器才执行  不是应该先执行定时器的函数吗这样才能延时等待啊
查看完整描述

1 回答

已采纳
?
忆木偶

TA贡献17条经验 获得超3个赞

因为定时器是有时间的,初始化时,还未到定时器的时间,函数都是由主函数从上往下执行

查看完整回答
反对 回复 2015-09-19
  • 1 回答
  • 0 关注
  • 1201 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信