1.9JavaScript语言的异常(Exception)语句

throw 语句

使用 throw 语句抛出一个异常。当你抛出异常,你规定一个含有值的表达式要被抛出。

throw expression;

try…catch 语句

如果 try 代码块中的语句一旦抛出了异常,那么执行流程会立即进入 catch 代码块。如果 try 代码块没有抛出异常, catch 代码块就会被跳过。

try {
  //可能出错的代码
} catch (error) {
  //出错时要做什么
}

finally 语句

finally 代码块总会紧跟在 try catch 代码块之后执行但会在 trycatch 代码块之后的其他代码之前执行finally 块无论是否抛出异常都会执行。如果抛出了一个异常,就算没有异常处理,finally 块里的语句也会执行。

openMyFile();
try {
    writeMyFile(theData); //This may throw a error
}catch(e){
    handleError(e); // If we got a error we handle it
}finally {
    closeMyFile(); // always close the resource
}

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/frond/javascript/4852.html

发表评论

登录后才能评论