【发布时间】:2017-12-02 00:48:16
【问题描述】:
有什么区别
return await foo()
和
const t = await foo();
return t
【问题讨论】:
-
你真的不应该做第二个版本,因为它没有任何好处。正确的代码行是
return foo(); -
@Igor 两个代码示例同样是多余的,只是编写方式略有不同。
return foo();是正确的。 -
那么为什么不声明
const x = await foo; return x应该避免呢? -
@zehelvion - 可能是因为在编译时很难检测到这一点,但两个语句是等效的,应该避免。
标签: javascript async-await eslint