跳至内容开始处

eslint/no-useless-catch 正确性

此规则默认启用。

执行的功能

禁用不必要的 catch 子句

为什么这是糟糕的?

仅重新引发原始错误的 catch 子句是多余的,对程序的运行时行为没有影响。这些多余的子句可能会造成混乱和代码臃肿,最好禁用这些不必要的 catch 子句。

示例

javascript
try {
  doSomethingThatMightThrow();
} catch (e) {
  throw e;
}

参考

根据 MIT 许可证发布。