Sho*_*oyd 5 javascript try-catch
我正在处理一个大型代码库并试图重构一堆旧的 javascript 代码。我的老板指出try{ }catch(err){ }代码中有很多块,开发人员将catch块留空。
无论如何,将这些代码块留空有什么害处吗?我听说它会在 Java 中引起问题,但对 JavaScript 有什么危害。
例子:
try {
if (value != null) {
var typeOne = report;
returnVal = formatB;
}
} catch (err) {
// Is this bad?
}
Run Code Online (Sandbox Code Playgroud)
根据我在使用过的大多数语言中所看到的情况,空的 Catch 块会吞噬错误并使调试变得非常棘手。至少根据我的经验,最好将异常记录在某处,或者将其扔到错误消息中的 UI 级别,或者扔到正确处理的错误处理方法中。否则,您可能会遇到错误行为,并且很难追踪它。
| 归档时间: |
|
| 查看次数: |
490 次 |
| 最近记录: |