JavaScript/保留字/throw
外观
< JavaScript | 保留字
Thethrow关键字用于确保在异常发生时捕获异常。它有强制性的 catch 子句,以及可选的 finally 子句。如果 try 块中的代码没有导致异常,则 finally 块中的代码将执行,如果存在。如果发生错误,则 catch 子句中的注释将执行,finally 块将执行,如果存在。
代码
var result;
try {
result = log(-12.05);
alert("Executed comment successfully.");
} catch(err) {
document.getElementById("demo").innerHTML = err.message;
throw("An error occurred, and result could not be calculated!");
} finally {
alert("result = " + result); // This line will execute anyway
}
(将抛出带有文本“发生错误,无法计算结果!”的异常。
result = undefined