await 到底在等啥?
await 关键字用于等待一个返回 Promise 对象的表达式的执行结果。https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=bd23f1031eb741f6b1ff180899a488c0
在等待期间,await 会暂停当前函数的执行,直到 Promise 对象的状态变为已完成(fulfilled)并返回结果。也就是说,await 等待的是 Promise 对象的执行结果。
使用 await 关键字可以让异步代码以同步的方式来编写,避免了使用回调函数或者手动处理 Promise 对象的过程。当 await 等待的 Promise 对象的状态变为已完成时,它会返回 Promise 对象的执行结果,使得代码可以继续往下执行。
需要注意的是,await 只能在异步函数(async function)内部使用,并且异步函数本身也会返回一个 Promise 对象,该 Promise 对象的状态与最后一个 await 表达式等待的 Promise 对象的状态相一致。
https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=bd23f1031eb741f6b1ff180899a488c0
在等待期间,await 会暂停当前函数的执行,直到 Promise 对象的状态变为已完成(fulfilled)并返回结果。也就是说,await 等待的是 Promise 对象的执行结果。
使用 await 关键字可以让异步代码以同步的方式来编写,避免了使用回调函数或者手动处理 Promise 对象的过程。当 await 等待的 Promise 对象的状态变为已完成时,它会返回 Promise 对象的执行结果,使得代码可以继续往下执行。
需要注意的是,await 只能在异步函数(async function)内部使用,并且异步函数本身也会返回一个 Promise 对象,该 Promise 对象的状态与最后一个 await 表达式等待的 Promise 对象的状态相一致。
https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=bd23f1031eb741f6b1ff180899a488c0
全部评论
不妨看看promise底层是怎么实现的
相关推荐
01-29 10:20
东南大学 C++
捡来的offer:全篇读下来真的很多感触和收获,觉得有很多相似的经历和感受,想到这几年我总在和自己较劲,因为成绩不如人而焦虑,因为各种事自我否定,真挚的文字有种让人平静的力量,希望我也能跟自己和解,每个人都有自己的节奏,只要自己一直在进步、一直在成长就好! 点赞 评论 收藏
分享
查看19道真题和解析