版本

max-params

強制函式定義中允許的最大參數數量

帶有大量參數的函式可能會難以閱讀和撰寫,因為它需要記住每個參數是什麼、其類型以及它們應該出現的順序。因此,許多程式設計師都遵守一個限制函式可以接受的參數數量的慣例。

function foo (bar, baz, qux, qxx) { // four parameters, may be too many
    doSomething();
}

規則詳情

此規則強制函式定義中允許的最大參數數量。

選項

此規則具有數字或物件選項

  • "max"(預設為 3)強制函式定義中參數的最大數量

已棄用:物件屬性 maximum 已棄用;請改用物件屬性 max

max

此規則在預設選項 { "max": 3 } 下的錯誤程式碼範例

在線上執行環境中開啟
/*eslint max-params: ["error", 3]*/

function foo1 (bar, baz, qux, qxx) {
    doSomething();
}

let foo2 = (bar, baz, qux, qxx) => {
    doSomething();
};

此規則在預設選項 { "max": 3 } 下的正確程式碼範例

在線上執行環境中開啟
/*eslint max-params: ["error", 3]*/

function foo1 (bar, baz, qux) {
    doSomething();
}

let foo2 = (bar, baz, qux) => {
    doSomething();
};

版本

此規則於 ESLint v0.0.9 中引入。

資源

變更語言