功能:返回一个函数形参的个数
function test1(a,b,c) {}
console.log(test1.length); // 3
function test2(a,b,c,d) {}
console.log(test2.length); // 4
如果函数内部是通过 arguments 调用参数,而没有实际定义参数的话,length 只会的得到 0。
function test() { console.log( arguments );}
console.log(test.length); // 0
通过 arguments.length 得到实参个数。
function test() { console.log( arguments.length );}
console.log(test.length) // 输出 0
test(1,2,3); // 输出 3
test(1,2,3,4); // 输出 4
参考链接:https://www.cnblogs.com/52cik/p/js-function-length.html