- js语言是脚本语言 当运行的过程中遇到了错误就停止运行 后面的代码不在执行
var a=7
console.log(b)//b没有定义,会出错
console.log(a)//上一行代码出错了,所以不会运行
- throw抛出异常:立即停止正在执行的程序,跳转至就近的逻辑异常处理程序。
var a=7
console.log(a)
throw "xx"//throw后面可以跟任何文本,表示抛出错误的信息
- try-catch结构:try{执行代码//出错前的代码照常运行,出错之后的代码不运行}catch(e){这里处理try产生的错误,不处理也会抓取错误}后面的代码照常运行
try {
console.log(666)
throw "出错了"
console.log(777)
} catch (e /* e就是抛出的错误信息 */ ) {
console.log(e)//打印抛出的错误
}
console.log(888)