目录
throw 语句
使用 throw
语句抛出一个异常。当你抛出异常,你规定一个含有值的表达式要被抛出。
throw expression;
try…catch 语句
如果 try
代码块中的语句一旦抛出了异常,那么执行流程会立即进入 catch
代码块。如果 try
代码块没有抛出异常, catch
代码块就会被跳过。
try {
//可能出错的代码
} catch (error) {
//出错时要做什么
}
finally 语句
代码块总会紧跟在 finally
和 try
代码块之后执行catch
但会在 ,
和 try
代码块之后的其他代码之前执行catch
块无论是否抛出异常都会执行。如果抛出了一个异常,就算没有异常处理,。
finallyfinally
块里的语句也会执行。
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/javascript/javascriptlang/4852.html