try{
//正常执行的代码
//如果出错,抛出错误
}catch(err){
//处理错误
}
运行流程:
try{…}包含块中的代码有错误,则运行catch(err){…}内的代码,
否则不运行catch(err){…}内的代码。
应用范围:
可以用来判断,你可控的错误,也就是说你很清楚知道这里是有可能”出错“的,而且你很清楚知道什么前提下会出错,你就是要故意利用报错信息来区分错误,后续的程序会解决所有的出错,让程序继续执行。
例如
var array = null;
try {
console.log(array.length)
} catch(err) {
console.log("错误信息:" + err.message);
array=[]
}
console.log(array.length)