例子中的ajax是先请求等待时执行下面代码还是先等下面代码都执行完才开始请求
来源:17-4 异步和单线程-解答
菠萝power
2019-10-28
如题。另外想问既然异步代码都是最后执行,写在代码里的前面有什么意义呢。。干脆把 setTimeout之类的都写到代码最后去好了
写回答
1回答
-
第一,“ajax是先请求等待时执行下面代码还是先等下面代码都执行完才开始请求” —— 探讨这个问题没有意义,因为发送请求这个操作是浏览器甚至是操作系统的事情,js 无需关心此事,只关注 callback 何时触发即可。
第二,“干脆把 setTimeout之类的都写到代码最后去好了” —— 如果你这么做我没啥意见,可以。但根据我多年工作经验,在实际项目中,几万行代码,几百个文件,想把 setTimeout 都写到最后这是不可能的。
00
相似问题