JavaScript のコールバック関数にパラメータを渡す
JavaScript では、特定のイベントが発生した後に特定のタスクを実行するためにコールバック関数がよく使用されます。これらの関数を定義するとき、多くの場合、関連するデータまたはパラメーターを関数に渡すことが必要になります。
パラメーターを渡す簡単な方法の 1 つは、コールバック関数を呼び出すときにパラメーターを引数として明示的に設定することです。例:
function tryMe(param1, param2) {
alert(param1 " and " param2);
}
function callbackTester(callback, param1, param2) {
callback(param1, param2);
}
callbackTester(tryMe, "hello", "goodbye");
ただし、より汎用性が必要で、任意の数のパラメーターを渡したい場合は、arguments 変数を利用できます。この変数には、関数に渡されるすべての引数の配列が含まれており、そのインデックスを使用してアクセスできます。
引数変数を使用した例を次に示します。
function tryMe(param1, param2) {
alert(param1 " and " param2);
}
function callbackTester(callback) {
callback(arguments[1], arguments[2]);
}
callbackTester(tryMe, "hello", "goodbye");
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3