Comment écrire une fonction Javascript qui accepte un nombre variable de paramètres et transférer tous ces paramètres à d'autres fonctions anonymes?Comment écrire une fonction JS qui accepte et "transmet" un nombre variable de paramètres?
Par exemple, considérons le scénario d'une méthode qui déclenche un événement:
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,...);
}
}
D'autant plus que j'ai une fabrique d'événements qui génère ces méthodes d'incendie, ces méthodes ont aucun intérêt à savoir combien de paramètres a donné événement ou ses gestionnaires mangent. Donc je l'ai câblé à 7 maintenant (a à g). Si c'est moins, pas de problème. Si c'est plus, ils sont coupés. Comment puis-je simplement capturer et transmettre tous les paramètres?
Merci.
(En utilisant jQuery ou tout autre framework Javascript est pas une option ici.)
Est-il possible de passer des paramètres comme un tableau en JavaScript? Cela pourrait le faire. – Cyclone