1 抛出异常
function fn(x, y) {if (!x || !y) {throw new Error('参数不能为空!') // 会终止程序}return x + y}console.log(fn())
2 捕获异常
try...catch 捕获异常
try {// 可能抛出异常的代码const p = document.querySelector('.p')p.style.color = 'red'} catch (err) {// 拦截错误,不会中断程序// console.log(err.message)throw new Error('出错啦')} finally {// finally 中无论是否出现异常都会执行!alert('无论是否出现异常都会执行!')}
3 debugger
如果程序很长,可以在代码中需要调试的地方加入这个,这样打开浏览器就会直接跳到这边了!