C 系言語では、通常、関数ポインタ/参照によって渡されます。
jquery も同様のコールバック関数メカニズムを提供します。ただし、コールバック関数を正しく渡す方法については言及する価値があります。
1. パラメータなしのコールバック
ここで、myCallBack は関数名です。関数は JavaScript の基礎です。参照変数として渡すことができます。
2. パラメータ付きのコールバック
当然、過去の経験によれば、パラメータ付きのコールバックは次のようになると考えられます:
しかし、これでは正しく動作しません。 myCallBack(param1, param2) は、このステートメントが呼び出された後ではなく、呼び出されたときに実行されます。
次の構文は正しいです:
このように、コールバック関数は関数ポインターとして渡され、get 操作の完了後に実行されます。