Давайте посмотрим на этот код:
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);
}
Но это не работает, как я могу это сделать?