版本

max-params

強制執行函式定義中參數的最大數量

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

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

規則詳情

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

選項

此規則有一個數字或物件選項

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

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

max

使用預設 `{ "max": 3 }` 選項時,此規則的 **錯誤** 程式碼範例

在 Playground 中開啟
/*eslint max-params: ["error", 3]*/

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

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

使用預設 `{ "max": 3 }` 選項時,此規則的 **正確** 程式碼範例

在 Playground 中開啟
/*eslint max-params: ["error", 3]*/

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

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

版本

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

資源

變更語言