【发布时间】:2017-02-21 03:37:51
【问题描述】:
我对这两种返回承诺的方式感到很困惑,有人可以解释一下区别吗?我试图在谷歌上找到一些行踪,但找不到完全匹配的。
var a = Promise.resolve('foo');
return a.then();
对
return Promise.resolve('foo').then();
【问题讨论】:
-
编辑了几乎可以肯定是错字的内容。
-
完全一样
-
一个值可以存储在中间变量中,但不是必须的。
var foo = 42; return foo + 1;和return 42 + 1;的结果相同。 -
顺便说一句,
return a.then();==return a;- 我假设你实际上并没有这样做
标签: javascript node.js ecmascript-6 promise es6-promise