【发布时间】:2020-05-02 02:51:29
【问题描述】:
如果我有以下代码
new Promise(res => res(1))
.then(val => console.log(val))
这是否等同于
let val = await new Promise(res => res(1))
console.log(val)
我知道一个区别是我必须将第二个函数包装在异步函数中,否则它们是否等效?
【问题讨论】:
-
函数
res是否返回一个Promise? -
@stealththeninja - res 不会,res 解决了新的承诺......也许非 ES6 版本会帮助你理解 res 是什么
new Promise(function(res) { res(1);}) -
是的,两个版本是等价的
标签: javascript asynchronous promise async-await es6-promise