可変数のパラメータを受け入れるJavascript関数を作成し、それらのパラメータのすべてを他の匿名関数に転送するにはどうすればよいですか?例えば可変数のパラメータを受け入れて転送するJS関数を書くには?
、イベントを発生する方法のシナリオを考えてみます。
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,...);
}
}
私はこれらの火災のメソッドを生成したイベントの工場を持っている、特に以来、これらの方法では、与えられたどのように多くのパラメータ知ることに関心がありませんイベントまたはそのハンドラが消費します。だから今は7時にハードワイヤードにしている。もしそれがそれより少ないなら、問題はありません。それ以上あれば、彼らは途絶えます。どのようにキャプチャして渡すことができますすべてパラメータ?
ありがとうございました。
(jQueryのまたは任意の他のJavaScriptフレームワークを使用するには、ここではオプションではありません。)
それはJavaScriptで配列としてパラメータを渡すことは可能ですか?それができます。 – Cyclone