相关疑难解决方法(0)

`return await promise`和`return promise`之间的区别

鉴于下面的代码示例,行为是否存在差异,如果是,那么这些差异是什么?

return await promise

async function delay1Second() {
  return (await delay(1000));
}
Run Code Online (Sandbox Code Playgroud)

return promise

async function delay1Second() {
  return delay(1000);
}
Run Code Online (Sandbox Code Playgroud)

据我了解,第一个会在异步函数中进行错误处理,并且错误会从异步函数的Promise中冒出来.但是,第二个需要少一个滴答.它是否正确?

此片段只是返回Promise以供参考的常用函数.

function delay(ms) {
  return new Promise((resolve) => {
    setTimeout(resolve, ms);
  });
}
Run Code Online (Sandbox Code Playgroud)

javascript async-await

65
推荐指数
5
解决办法
2万
查看次数

标签 统计

async-await ×1

javascript ×1