首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

max-params

需要大量参数的函数可能难以读取和写入,因为它需要记忆每个参数是什么,类型以及它们应该出现的顺序。结果,许多编码器遵循一个约定参数数量的约定一个功能可以采取。

代码语言:javascript
复制
function foo (bar, baz, qux, qxx) { // four parameters, may be too many
    doSomething();
}

规则细节

此规则强制实现函数定义中允许的最大数量的参数。

选项

此规则有一个数字或对象选项:

  • "max"(default3)在函数定义中强制实现参数的最大数量不推荐使用:maximum不推荐使用对象maximum属性;请使用对象属性maxinstead.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();

};Related Rules

  • complexity
  • max-depth
  • max-len
  • max-nested-callbacks
  • max-statements

版本

该规则在ESLint 0.0.9中引入。

资源

扫码关注腾讯云开发者

领取腾讯云代金券