js是单线程的,如果报错,下面的语句就不能继续运行。
为了解决这个问题,将容易报错的代码放在try中间。

1. 简单示例

  1. // 简单示例
  2. try{
  3. alertt(1)
  4. }catch{}
  5. console.log("我还是能出现");
  6. //return 我还是能出现

2. 配合throw使用

        // 配合throw使用
        var arr=""
        try{
            if(Array.isArray(arr)){
                console.log(arr.length);
            }else{
                throw "必须传入一个数组"
            }
        }catch(err){
            console.log(err);
        }