Spec-Zone.ru › ESLint

максимальное количество параметров

Навязывает ограничение на максимальное количество параметров в определениях функций

Функции с большим количеством параметров могут быть сложными для чтения и написания, поскольку требуют запоминания каждого параметра, его типа и порядка их появления. В результате многие программисты придерживаются соглашения, ограничивающего количество параметров в функции.

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

Подробности правила

Это правило навязывает ограничение на максимальное количество параметров, разрешенных в определениях функций.

Параметры

Это правило имеет числовой или объектный параметр:

  • "max" (по умолчанию 3) навязывает ограничение на максимальное количество параметров в определениях функций

Устарело: Свойство объекта maximum устарело; используйте свойство объекта 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();
};

Связанные правила

  • complexity
  • max-depth
  • max-len
  • max-lines
  • max-lines-per-function
  • max-nested-callbacks
  • max-statements

Версия

Это правило было введено в ESLint v0.0.9.

Ресурсы

  • Исходный код правила
  • Исходный код тестов

© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/max-params

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API