在代码的运转过程当中,差错是不可防止的,总的来说,差错产生于两种环境,一是法式外部的逻辑或许语法差错,二是运转环境或许用户输出中不可预知的数据形成的差错,对付前者,就称之为差错(error),能够通过高度法式来办理,尔后一种则更多的称之为非常(exception),望文生义,便是超越惯例,没有按法式设计的志愿来输出数据,固然,非常还会有许多种范例.
就是说,非常并不等价于差错,相同,偶然还会应用非常来办理一些成绩,javascript能够捕捉一个非常并停止响应的处置,从而防止了浏览器向用户报错.
用户能够应用这类布局来处置可能产生非常的代码,假如产生非常,则由catch捕捉并停止处置,其语法以下:
try{
//要执行的代码
}catch(e){
//处置非常的代码
}
finally{
//不管非常产生与否,都邑执行的代码
}