node.js 主动抛出异常
时间: 2023-11-07 10:07:37 浏览: 183
node.js(v16.16.0) 安装包
5星 · 资源好评率100%
在 Node.js 中,可以使用 `throw` 语句来主动抛出一个异常。例如:
```javascript
function divide(a, b) {
if (b === 0) {
throw new Error('Cannot divide by zero');
}
return a / b;
}
try {
console.log(divide(10, 2)); // 输出 5
console.log(divide(10, 0)); // 抛出异常
} catch (error) {
console.log(error.message); // 输出 "Cannot divide by zero"
}
```
在上面的例子中,如果尝试除以 0,则会抛出一个 `Error` 异常,并且程序会在 `try...catch` 语句块中捕获该异常。
阅读全文