1
function1()
輸出:如何停止JavaScript中的嵌套try/catch錯誤的傳播?
a
d
b
我想的是,如果function2
錯誤,不返回功能1,並留下輸出在:
a
d
這可能嗎?我想我可以在finally塊中引用返回的布爾值(錯誤或不),但我想知道是否有更好的解決方案。
function1(){
try {
console.log("a");
function2();
console.log("b");
} catch (e){
console.log("c");
}
}
function2(){
try {
if(...) throw new Error();
} catch (e){
console.log("d");
}
}