【发布时间】:2017-08-15 07:15:28
【问题描述】:
我可以使用 async 关键字将 JavaScript 函数标记为“异步”(即返回一个承诺)。像这样:
async function foo() {
// Do something
}
箭头函数的等效语法是什么?
【问题讨论】:
-
值得注意的是,至少 firefox 和 babel 确实让你这样做
-
var foo = async () => await Promise.resolve('ha');- 工作得很好 -
说
it doesn't work是没有意义的......你有错误吗?也许你做错了其他事情,没有“不起作用”的代码和对它如何不起作用的有意义的描述,只能猜测你做错了什么(或使用旧浏览器)跨度> -
这很可能是@Pointy,但它确实在当前的 firefox 和 chrome 以及 node.js (7.7.4) 中本机工作
-
ES2017 spec 有一个关于异步箭头函数定义@Pointy 的部分。
标签: javascript promise async-await arrow-functions