不,没有任何性能 问题 。这只是不必要的额外操作。执行可能需要更长的时间,但几乎不会引起注意。它类似于
return x+0而不是
returnx整数
x。或更确切地说,完全等同于[毫无意义
.then(x =>x)]。
它并没有真正的危害,但是我认为它是不好的风格,这表明作者没有完全理解promise和
async/
await。
但是,在一种情况下,它会产生重要的变化:
try { … return await …;} …await不扔拒绝,并且在任何情况下,等待着之前的承诺解决
catch或
finally正在执行的处理程序。一个平原
return会忽略这一点。



