максимальное количество параметров
Навязывает ограничение на максимальное количество параметров в определениях функций
Функции с большим количеством параметров могут быть сложными для чтения и написания, поскольку требуют запоминания каждого параметра, его типа и порядка их появления. В результате многие программисты придерживаются соглашения, ограничивающего количество параметров в функции.
function foo (bar, baz, qux, qxx) { // four parameters, may be too many
doSomething();
}
Подробности правила
Это правило навязывает ограничение на максимальное количество параметров, разрешенных в определениях функций.
Параметры
Это правило имеет числовой или объектный параметр:
-
"max"(по умолчанию3) навязывает ограничение на максимальное количество параметров в определениях функций
Устарело: Свойство объекта maximum устарело; используйте свойство объекта 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.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/max-params