js是单线程的,如果报错,下面的语句就不能继续运行。
为了解决这个问题,将容易报错的代码放在try中间。
1. 简单示例
// 简单示例try{alertt(1)}catch{}console.log("我还是能出现");//return 我还是能出现
2. 配合throw使用
// 配合throw使用
var arr=""
try{
if(Array.isArray(arr)){
console.log(arr.length);
}else{
throw "必须传入一个数组"
}
}catch(err){
console.log(err);
}
