手写ajax为什么要加promise

来源:12-7 实际项目中 ajax 的常用插件

慕神0590181

2020-12-13

老师您好,

请问为什么要在手写ajax中再套上一层 promise? xhr.open() 的参数里不是已经有了异步开关 true/false了吗?

谢谢

写回答

1回答

双越

2020-12-13

异步开关,是控制 ajax 为同步还是异步。

如果是不同步,则用不到 promise

如果是异步,则需要用 promise 。


而一般情况下 ajax 都会用异步的方式,否则会阻塞后续 js 执行,出现卡顿。

这一点,你还得再去回顾一下同步和异步的区别。

0
1
慕神0590181
理解了,非常感谢!
2020-12-13
共1条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程