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]*/
(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 中引入。