我对承诺的错误处理感到困惑。答案可能很明显,但我不明白。
我有以下示例代码:
var test = async function(){
throw new Error('Just another error')
}
try {
test().then()
}
catch(err){
alert('error: ' + err.toString())
}
Run Code Online (Sandbox Code Playgroud)
Uncaught (in promise) Error在我的浏览器中,我在控制台中没有收到警报。这是为什么?try..catch 块不应该处理错误吗?