async/await是基于什么封装的
来源:3-16 【任务】总结 CSS 面试题

小梨涡超甜
2023-06-14
老师,async/await不是基于Promise封装的吗?
前几天去面试 面试官问到这个问题,我直接回答说他是基于Promise封装的,但是面试官的意思是他只是Promise的一个语法糖,和Promise起到了一样的作用,让我回来自己了解一下,我上网搜了一下,有的答案是说是基于Promise封装的,有的是说async其实就是对Generator的封装,所以他到底是基于什么封装的。
写回答
1回答
-
双越
2023-06-15
首先,async await 目前是 ES 的标准语法,不用基于任何东西封装。
但它实际执行的时候,有可能会被编译为 Promise 来执行。
这一点很像 class 和 function
00
相似问题