给定下面的代码示例,行为上是否有任何差异,如果有,这些差异是什么?
return await promise
async function delay1Second() {
return (await delay(1000));
}
return promise
async function delay1Second() {
return delay(1000);
}
据我了解,第一个将在异步函数内进行错误处理,并且错误会冒出异步函数的Promise。但是,第二个需要较少的滴答声。这个对吗?
该片段只是一个返回Promise供参考的常用功能。
function delay(ms) {
return new Promise((resolve) => {
setTimeout(resolve, ms);
});
}
互换的青春
心有法竹
相关分类