try catch是个好东西。
try {
tryCode - 尝试执行代码块 //必须。检查是否有错误的代码块。
}
catch(err) { //err异常类名,必须(如果使用 catch)。指定局部变量应用的错误。该变量可以引用 Error 对象 (包含发生的错误信息)。如果异常通过 throw 语句创建 , 该变量引用了为在throw语句中指定的对象
catchCode - 捕获错误的代码块 //可选。如果 try 语句发生错误执行的代码块。如果 try 语句没发生错误该代码不会执行。
}
//可选
finally {
finallyCode - 无论 try / catch 结果如何都会执行的代码块
}
- 代码执行的顺序:
-
try内的代码从出现异常的那一行开始,中断执行
-
执行对应的catch块内的代码
-
继续执行try catch结构之后的代码