采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
在什么样的情况下,要给方法加上 async 和 await。在 什么样的情况下,可以不用加呢。
如果这个函数是异步操作,要加上 async,如果函数体内部有多个异步操作,你希望他们按顺序执行,可以给每个异步操作加上 await
但是现在情况是,加了async, await 也要等待执行结果返回,才进行下一步的代码,那么这和不加的代码,不是逻辑一样吗?既然和同步一样的逻辑,那么为什么要多此一举,加这些代码呢。
并不是所有异步代码都需要它按顺序执行,你想下场景:A、B两个异步操作,需要 A 异步结束之后 才能执行 B,之前只能是在 A 的回调里执行B,如果有多个这样的操作就会进入回调的回调,简称回调地狱。而用了 async await 就不需要这么写了
太棒了,解释的太好了。谢谢。
登录后可查看更多问答,登录/注册
前端无门槛学习,从ES6到ES10,一套课程掌握JS最新语法
989 8
1.4k 7
1.1k 6