相关疑难解决方法(0)

抛出字符串而不是错误

既然我们可以throw在Javascript中使用关键字抛出任何内容,那么我们不能直接抛出错误消息字符串吗?

有谁知道这有什么捕获?

让我为此添加一些背景:很多时候,在JavaScript世界中,人们依赖于参数检查而不是使用try-catch机制,所以只抛出致命错误才有意义throw.仍然,为了能够捕获一些系统错误,我必须为我自己的错误使用不同的类,而不是创建Error的子类,我想我应该只使用String.

javascript

64
推荐指数
4
解决办法
2万
查看次数

`throw 'foo'`、`throw Error('foo')`、`throw new Error('foo')` 和有什么区别?

我见过 3 种在 JavaScript 中抛出错误的不同方式:

throw 'message';
throw Error('message');
throw new Error('message');
Run Code Online (Sandbox Code Playgroud)

它们之间有什么区别?

注意:我知道类似的问题(123等)。它们都没有涵盖所有三种情况。

javascript error-handling throw

6
推荐指数
1
解决办法
1083
查看次数

标签 统计

javascript ×2

error-handling ×1

throw ×1