我的理解:在try里面写你的代码,当然你不知道你的代码里有没有错误或者别的你没想到的问题。 因为一旦有代码就停止不执行,这当然不行,所以要用catch去捕获错误,做另一种处理,让代码执行下去。例如:
try{
let a = null
console.log(a.name) //写到这还不知道代码写错了,name是undefined,catch就捕捉到了
} catch (error) {
console.log(error) // error是个对象
console.log(error.message)
}
// 假如封装了一个函数ss
function ss(a){
if(a == 1){
console.log("a为1时的doSomething")
}else{
throw new Error('a为其他数时其他的doSomething')
}
}
try{
ss(3);
} catch(error){
// 上面调用ss函数时,a不是1,抛出来的error捕捉到了
console.log(error.message)
}
本文通过实例讲解了try...catch语句的使用方法,演示了如何在JavaScript中使用try...catch来捕获并处理运行时错误,从而确保程序能够继续执行。
7796

被折叠的 条评论
为什么被折叠?



