node.js 主动抛出异常
时间: 2023-11-07 20:04:37 浏览: 100
jni方法里面抛出异常
4星 · 用户满意度95%
Node.js 可以使用内置的 `throw` 关键字来主动抛出异常。例如,当一个函数接收到无效参数时,它可以通过抛出异常来指示错误。
下面是一个示例函数,它接收一个数字参数,并抛出一个异常如果参数不是数字:
```js
function square(num) {
if (typeof num !== 'number') {
throw new Error('Invalid argument: must be a number');
}
return num * num;
}
```
如果我们传递一个数字给这个函数,它将返回这个数字的平方值。但是如果我们传递给它一个非数字的值,它将抛出一个异常,提示我们传递了一个无效的参数。
示例调用:
```js
console.log(square(5)); // 输出: 25
console.log(square('hello')); // 抛出异常: Invalid argument: must be a number
```
阅读全文