/ 正常情况下,如果代码出错,会导致程序直接终止执行
function division(x,y){
if (y == 0){
// Error 错误类
// 手动触发一个错误
throw new Error("除数不能为0!")
}
return x/y
}
// try{要进行异常检测的代码}catch(error){捕获到异常错误执行处理代码}finally{无论是否出错都会执行代码块}
// 1.先执行try代码块,如果try代码代码出现异常,执行catch代码块,在代码块中处理错误或者沉默()或手动触发错误,如果try中的代码没有出错,代码跳过catch,直接执行后续代码
// 2.finally,在上面的操作中,无论是否出现异常,最后都会执行finally代码块
try{
console.log(division(10,0))
}catch(error){
console.log(error)
// 手动触发错误
// throw error
}finally{
console.log("无论代码是否异常,最后都会执行这个代码块")
}
console.log("........")
异常捕获
最新推荐文章于 2024-06-14 15:52:01 发布