# 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]*/
/*eslint-env es6*/
function foo (bar, baz, qux, qxx) {
doSomething();
}
let foo = (bar, baz, qux, qxx) => {
doSomething();
};
此规则使用默认 { "max": 3 }
选项的正确代码示例:
/*eslint max-params: ["error", 3]*/
/*eslint-env es6*/
function foo (bar, baz, qux) {
doSomething();
}
let foo = (bar, baz, qux) => {
doSomething();
};