function f2() {
try {
Promise.reject('出错了');
} catch(e) {
console.log(e)
}
}
执行f2(),无法通过try/catch捕获promise.reject,控制台抛出Uncaught (in promise)
async function f() {
try {
await Promise.reject('出错了')
} catch(e) {
console.log(e)
}
}
为什么改成await/async后,执行f()就能在catch中捕获到错误了,并不会抛出Uncaught (in promise)
ITMISS
拉风的咖菲猫
喵喵时光机
慕标5832272
相关分类