跳转到内容

JavaScript/保留字/throw

来自维基教科书,开放的书籍,面向开放的世界
上一页:this 保留字 下一页:throws

Thethrow关键字

[编辑 | 编辑源代码]

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


另请参阅

[编辑 | 编辑源代码]
上一页:this 保留字 下一页:throws
华夏公益教科书