try...catch语句是什么?
try...catch可以测试代码中的错误,try表示需要运行的代码,而catch部分表示错误发生时运行的代码
try {
//在此运行代码
}catch(err){
//在此处理错误
}
运行流程:
try{...}包含块中的代码有错误,则运行catch(err){...}内的代码,否则不运行其中的代码
try...catch...finally语法
try {
tryStatements
}catch(exception){
catchStatements
} finally {
finallyStatements
}
//参数
tryStatemnets:必选项,可能发生错误的语句
exception:必选项,任何变量名excption的值是扔出的错误的值
catchStatements:可选项,处理在tryStatemnets中发生错误的语句
finallyStatements:可选项,在所有其他过程发生之后无条件执行的语句