浏览器异常捕获(适用场景:解决报错后,程序无法执行的问题)
适用场景:解决报错后,程序无法执行的问题
alert(a);
alert(1);
// 使用
try...
catch...
finally...
try{
alert(
a)
}
catch(e){
alert(
1)
}
finally{alert(
"打酱油的")}
正常情况下,js代码中只要报错了,程序就不会往下执行,如果使用了try…catch…finally…,即使报错也会继续往下执行就是代码
工作中,不用finally,因为无论成功与失败,finally都会执行
throw new Error(e) 能阻断程序执行(放在catch中)