try里面的代码块一般都是可能会报错的代码块,如果代码异常,控制流会跳转到catch的代码块。
在try中如果定义一个布尔值是false的变量不算代码异常。
代码异常一般指:
1.使用了未定义的变量
2.使用了未定义的函数
3.网络请求超时等等
遇到上述代码异常,我们可以在catch代码块中捕获异常和错误,并且根据具体的情况进行响应的处理
try{
aaa()
}catch(error){
console.log(error)
}
//ReferenceError: aaa is not defined