函数参数的个数

1.函数有一个 length 属性,该属性表示函数的形参个数;
2.函数内部还有一个隐藏变量——arguments,arguments也有一个length属性,表示函数实际传入的参数个数。

1
2
3
4
5
6
7
8
function add(a,b){
console.log(arguments.length)
return a+b
}

add(1,2,3);//3 arguments.length 是实际传入的参数个数

add.length //2 函数形参个数

3.函数的参数个数限制在65536个(不同引擎可能会不一样)