Dodatkowy argument JavaScript

Spójrzmy na ten kod:

var mainFunction = function() {
  altFunction.apply(null, arguments);
}

Argumenty przekazywane do „mainFunction” są dynamiczne, mogą mieć 4 lub 10 nie ma znaczenia. Jednak muszę je przekazać do altFunction I muszę dodać argument EXTRA do listy argumentów.

Próbowałem tego:

var mainFunction = function() {
  var mainArguments = arguments;
  mainArguments[mainArguments.length] = 'extra data'; // not +1 since length returns "human" count.

  altFunction.apply(null, mainArguments);
}

Ale to nie działa, jak mogę to zrobić?

questionAnswers(11)

yourAnswerToTheQuestion