打赏

浏览器异常捕获(适用场景:解决报错后,程序无法执行的问题)

//正常情况

alert(a);

alert(1);

//1不会弹出来,因为a没有定义,已经报错,所以程序不会继续往下执行

 

//使用try...catch...finally...

try{

alert(a)

}catch(e){

alert(1)

}finally{alert("打酱油的")}

 

适用场景:解决报错后,程序无法执行的问题

 

正常情况下,js代码中只要报错了,程序就不会往下执行,如果使用了try...catch...finally...,即使报错也会继续往下执行就是代码

工作中,不用finally,因为无论成功与失败,finally都会执行

 

throw new Error(e)  能阻断程序执行(放在catch中)

posted @ 2017-07-31 10:48  Mr.姚  阅读(350)  评论(0编辑  收藏  举报