- throw 语句会抛出一个错误。
- 当错误发生, JavaScript 会停止执行并抛出错误信息。
- 技术术语是:抛出异常。
- 异常可以是 JavaScript 字符串、数字、逻辑值、对象。
例:
异常 (err) 通过 catch 语句捕获并自定义输出错误信息:
function test(num) {
let x;
try {
if (num > 0) throw "num大于0了";
if (num <= 0) throw "num小于或等于0了";
}
catch (err) {
x = '出现问题了:' + err;
}
console.log(x)
}
test(5) // 出现问题了:num大于0了