我在main函数中定义了2个参数,但在调用时它有4个参数。所以问题是如何获得未定义的参数。 fiddle
function test(a,b)
{
alert(a)
alert(b)
}
test(1,2,5,4)
答案 0 :(得分:5)
arguments
是要走的路:
function test(a, b) {
alert( arguments[2] );
// prints 5
}
test(1, 2, 5, 4);
答案 1 :(得分:1)
你可以这样做:
function test() {
for (var i = 0; i < arguments.length; i++) {
console.log(arguments[i]);
}
}
test(1);
test(1,2);
test(1,2....);
Works for dynamic number of arguments.