跳至内容

eslint/no-constructor-return 吹毛求疵

其作用

禁止从构造函数返回值

这有什么不好?

在 JavaScript 中,在类的构造函数中返回值可能是个错误。禁止此模式可以防止由于不熟悉该语言或复制粘贴错误而导致的问题。

示例

此规则的不正确代码示例

rust
class C {
    constructor() { return 42; }
}

此规则的正确代码示例

rust
class C {
    constructor() { this.value = 42; }
}

参考

在 MIT 许可下发布。