JavaScript でコールバック関数にパラメータを渡す
JavaScript では、特定のイベントが発生した後に特定のタスクを実行するためにコールバック関数がよく使用されます。これらの関数を定義するとき、多くの場合、関連するデータやパラメーターを関数に渡すことが必要になります。
パラメーターを渡す簡単な方法の 1 つは、コールバック関数を呼び出すときにそれらを引数として明示的に設定することです。例:
<code class="js">function tryMe(param1, param2) { alert(param1 + " and " + param2); } function callbackTester(callback, param1, param2) { callback(param1, param2); } callbackTester(tryMe, "hello", "goodbye");</code>
ただし、より一般性が必要で、任意の数のパラメーターを渡したい場合は、arguments 変数を利用できます。この変数には関数に渡されるすべての引数の配列が含まれており、インデックスを使用してそれらにアクセスできます。
arguments 変数を使用した例を次に示します:
<code class="js">function tryMe(param1, param2) { alert(param1 + " and " + param2); } function callbackTester(callback) { callback(arguments[1], arguments[2]); } callbackTester(tryMe, "hello", "goodbye");</code>
以上がJavaScriptでコールバック関数にパラメータを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。