【发布时间】:2011-03-08 09:28:15
【问题描述】:
我想我需要像 ruby's splat * 这里的东西。
function foo() {
var result = '';
for (var i = 0; i < arguments.length; i++) {
result += arguments[i];
}
return result;
}
function bar() {
return foo(arguments) // this line doesn't work as I expect
}
bar(1, 2, 3);
我希望它返回 "123",但我得到的是 "[object Arguments]"。我想这是有道理的。它传递表示参数的对象,而不是单独的参数。
那么我如何简单地将任意数量的参数转发给另一个接受任意数量参数的函数?
【问题讨论】:
标签: javascript arguments