让我们看一下这段代码:
var mainFunction = function() {
altFunction.apply(null, arguments);
}
传递给的参数mainFunction
是动态的——它们可以是 4 或 10,没关系。但是,我必须将它们传递给altFunction
并且我必须在参数列表中添加一个 EXTRA 参数。
我试过这个:
var mainFunction = function() {
var mainArguments = arguments;
mainArguments[mainArguments.length] = 'extra data'; // not +1 since length returns "human" count.
altFunction.apply(null, mainArguments);
}
但这似乎不起作用。我怎样才能做到这一点?