js try catch

之前一直不太理解try catch用法,仅仅是记住。

现在的理解:

当try有错误时,系统不抛出错误,try中不会执行错误后的try里面的代码。
先执行catch里面代码然后,继续执行try catch之后的语句。
当try中的有错误时,会将错误错误信息封装成对象传到e中供我们使用。

try{

console.log(11);
console.log(a)
console.log(222)

}catch(e) {
console.log(e)
}

console.log(333);

结果
11
ReferenceError: a is not defined
333

本文来自投稿,不代表微擎百科立场,如若转载,请注明出处:https://www.w7.wiki/develop/3073.html

发表评论

登录后才能评论