ホームページ  >  記事  >  ウェブフロントエンド  >  jqueryをゼロから学ぶ: コールバック関数の使用方法_jquery

jqueryをゼロから学ぶ: コールバック関数の使用方法_jquery

WBOY
WBOYオリジナル
2016-05-16 16:48:001058ブラウズ

C 系言語では、通常、関数ポインタ/参照によって渡されます。

jquery も同様のコールバック関数メカニズムを提供します。ただし、コールバック関数を正しく渡す方法については言及する価値があります。

1. パラメータなしのコールバック

コードをコピー コードは次のとおりです。

$.get('myhtmlpage.html' 、myCallBack) ;

ここで、myCallBack は関数名です。関数は JavaScript の基礎です。参照変数として渡すことができます。

2. パラメータ付きのコールバック

当然、過去の経験によれば、パラメータ付きのコールバックは次のようになると考えられます:

コードをコピー コードは次のとおりです。

$.get('myhtmlpage.html' 、myCallBack(param1, param2));

しかし、これでは正しく動作しません。 myCallBack(param1, param2) は、このステートメントが呼び出された後ではなく、呼び出されたときに実行されます。

次の構文は正しいです:

コードをコピー コードは次のとおりです。

$.get('myhtmlpage.html' 、function( ){
myCallBack(param1, param2);
});

このように、コールバック関数は関数ポインターとして渡され、get 操作の完了後に実行されます。

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