noDuplicateParameters
诊断类别:lint/suspicious/noDuplicateParameters
¥Diagnostic Category: lint/suspicious/noDuplicateParameters
自从:v1.0.0
¥Since: v1.0.0
来源:
¥Sources:
-
与以下相同:
no-dupe-args
¥Same as:
no-dupe-args
禁止重复的函数参数名称。
¥Disallow duplicate function parameter name.
如果函数定义中多个参数具有相同的名称,则最后一个出现的参数将覆盖前面的出现参数。重复的名称可能是输入错误。
¥If more than one parameter has the same name in a function definition, the last occurrence overrides the preceding occurrences. A duplicated name might be a typing error.
¥Examples
¥Invalid
code-block.js:1:24 lint/suspicious/noDuplicateParameters ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ Duplicate parameter name.
> 1 │ var f = function(a, b, b) {}
│ ^
2 │
ℹ The parameter overrides a preceding parameter by using the same name.
code-block.js:1:18 lint/suspicious/noDuplicateParameters ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✖ Duplicate parameter name.
> 1 │ function b(a, b, b) {}
│ ^
2 │
ℹ The parameter overrides a preceding parameter by using the same name.
¥Valid
¥Related links