JavaScript でのカスタム コールバックの作成
JavaScript でコールバック関数を作成するには、コールバックを引数として関数に渡すことができます。たとえば、提供されたコードでは:
function LoadData(callback) { alert('The data has been loaded'); // Call the callback with parameters callback(loadedData, currentObject); }
このシナリオでは、LoadData 関数のコンシューマーは次のようになります:
object.LoadData(success); function success(loadedData, currentObject) { // Perform actions here }
コールバック関数の機能をさらに強化できます。 。たとえば、次のことができます。
コールバックに引数を渡す:
function doSomething(callback, salutation) { // Call the callback with the specified salutation callback.call(this, salutation); } function foo(salutation) { alert(salutation + " " + this.name); }
引数を配列として渡す:
function doSomething(callback) { // Call the callback with an array of arguments callback.apply(this, ['Hi', 3, 2, 1]); } function foo(salutation, three, two, one) { alert(salutation + " " + this.name + " - " + three + " " + two + " " + one); }
これらのテクニックを利用すると、特定の用途に合わせたカスタム コールバックを作成できます。要件。
以上がJavaScript でカスタム コールバックを作成するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。