异常处理

捕获异常

捕获异常:通过try..catch..finally 语句来捕获异常。一般当我们代码将会出现问题的时候,我们要进行捕获异常。

特点:不会阻塞异常程序之后的程序的执行

// name="xiaoxue"
// console.log(name);
// var obj={};
// console.log(obj.name);

try {
    // 把觉得有问题的代码放到try中
    console.log(a);
} catch (e) {
    // 如果try中的代码出现问题,catch就会捕获到。并且打印给用户
    console.log(e.toString());
} finally {
    // 无论是否有异常都会执行
    console.log('haha');
}

主动抛出异常

主动自己造出来一个错误,终止程序继续运行

throw new Error('危险程序,停止运行!');
console.log("haha");

你可能感兴趣的:(异常处理)