跳至內容

eslint/no-constructor-return 吹毛求疵

功能

禁止從建構函式傳回值

為何這不好?

在 JavaScript 中,在類別的建構函式中傳回值可能是一個錯誤。禁止這種模式可以防止因不熟悉該語言或複製貼上錯誤而導致的錯誤。

範例

此規則的錯誤程式碼範例

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

此規則的正確程式碼範例

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

參考資料

在 MIT 許可下發布。