我对 Javascript 异常处理感到困惑 我想清除 Javascript 可以捕获哪些错误,或者哪些只能使用 if else 处理尽管两者都“未定义”,但 try 块(并且必须使用 if else 来捕获它)
第一的:
try {
var x = 90;
var value = x / y;
}
catch (err) {
document.write(err.name + ": " + err.message + "<br/>");
}
第二 :
function add(x, y) {
var resultString = "Hello! The result of your math is: ";
var result = x + y;
// return resultString + result; not returning anything; hence, "undefined" also
}
try {
var addResult = add(2, 3);
document.write(" the result is : " + addResult + "<br/>");
} catch (err) {
document.write(err.name + ": " + err.message + "<br/>");
}
为什么我也没有在第二种情况下赶上阻止?
请澄清我的理解。