例子中的ajax是先请求等待时执行下面代码还是先等下面代码都执行完才开始请求

来源:17-4 异步和单线程-解答

菠萝power

2019-10-28

如题。另外想问既然异步代码都是最后执行,写在代码里的前面有什么意义呢。。干脆把 setTimeout之类的都写到代码最后去好了

写回答

1回答

双越

2019-10-29

第一,“ajax是先请求等待时执行下面代码还是先等下面代码都执行完才开始请求” —— 探讨这个问题没有意义,因为发送请求这个操作是浏览器甚至是操作系统的事情,js 无需关心此事,只关注 callback 何时触发即可。

第二,“干脆把 setTimeout之类的都写到代码最后去好了” —— 如果你这么做我没啥意见,可以。但根据我多年工作经验,在实际项目中,几万行代码,几百个文件,想把 setTimeout 都写到最后这是不可能的。

0
0

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程