ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptでコールバック関数にパラメータを渡すにはどうすればよいですか?

JavaScriptでコールバック関数にパラメータを渡すにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-02 21:45:30306ブラウズ

How to Pass Parameters to Callback Functions in JavaScript?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。