arguments
function的参数很重要,没有参数,函数将失去大部分的功能,甚至已经没有了存在的意义。
参数是一个接口,是连接对象与对象,数据与数据之间的桥梁。
其中函数内部变量arguments也有有意思的功能。
function a(b,c,d){console.log(arguments.length);console.log(a.length);};
a(2,3,4,5,6);
arguments只在函数内部有效代表函数当前真实参数的集合,上面a(2,3,4,5,6)输出5,a.length输出3.
通过arguments可以随意的调用函数的每一个参数。