Wie schreibe ich eine Javascript-Funktion, die eine variable Anzahl von Parametern akzeptiert und alle diese Parameter an andere anonyme Funktionen weiterleitet?Wie schreibe ich eine JS-Funktion, die eine variable Anzahl von Parametern akzeptiert und "weiterleitet"?
Zum Beispiel das Szenario einer Methode, die ein neues Ereignis ausgelöst:
function fireStartedEvent(a,b,c,d,e,f,g,...) {
for(var i = 0; i < startedListeners.length; i++) {
startedListeners[i](a,b,c,d,e,f,g,...);
}
}
Vor allem, da ich ein Ereignis Fabrik haben, die diese Feuer Methoden erzeugt haben diese Verfahren kein Interesse zu wissen, wie viele Parameter einer gegebenen Ereignis oder seine Handler konsumieren. Also habe ich es jetzt bei 7 fest verdrahtet (a bis g). Wenn es weniger ist, kein Problem. Wenn es noch mehr ist, werden sie abgeschnitten. Wie kann ich nur alle Parameter erfassen und weitergeben?
Danke.
(Mit jQuery oder anderen Rahmen Javascript ist keine Option hier.)
Ist es möglich, Parameter als ein Array in JavaScript zu übergeben? Das könnte es tun. – Cyclone