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 中引入。