no-dupe-args
禁止函数参数重复
为什么
如果函数定义中有多个参数具有相同的名称,最后一个参数会"覆盖"前面的参数。
建议
确保函数的每个参数都有唯一的名称。
错误示例
js
function foo(a, b, a) {
console.log(a);
}
foo(1, 2, 3);
function foo(a, b, a) {
console.log(a);
}
foo(1, 2, 3);
正确示例
js
function foo(a, b, c) {
console.log(a, b, c);
}
function foo(a, b, c) {
console.log(a, b, c);
}