问题: var a = function(){ .... } 调用的时候,却可以用 a(arg1 ,arg2,...)的方式调用a函数。
function test() {
var s = "";
for (var i = 0; i < arguments.length; i++) {
alert(arguments[i]);
s += arguments[i] + ",";
}
return s;
}
test("name", "age");
输出结果:
name,age
本质:
Arguments 对象
js中arguments的用法