//没有错误信息 try{ //正常语句 asd }catch{ //捕捉错误 console.log("此处错误") }finally{ //不管有没有错误,都会执行 console.log("你好棒") } //有错误信息 try{ //正常语句 asd }catch(err){ //捕捉错误 //catch(一个变量) 变量会去接所有默认错误提示 console.log(err) } //自定义错误信息 try{ a = 1 throw "直接赋值错误" //只能赋值第一次 if(a==1){ throw "a不能等于1" } } catch(err){ console.log(err) }