采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我不明白问什么上面这段代码只会打印789, 不会打印123
await后边儿的行,相当于返回的promise的then
返回的promise不是resolved,下边儿的行就不会执行。
// 相当于这个 new Promise(() => { console.log(789); }).then(() => { console.log(123); });
因为你没执行 resolve
想追问下, 这个地方我不太明白为什么我的Promise里面没有放resolve, 它就不会执行a方程里await的下一句,也就是console.log(123)
截图中的 a 函数,你先改成 promise 的方式(不用 async await),代码语义不要变。然后你就明白了。先自己改一下试试,搞不定再回复我。
所以我是不是可以理解为promise如果没有传递resolve后面代码是不会执行的
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.6k 17
1.8k 11
1.3k 11