ホームページ  >  記事  >  ウェブフロントエンド  >  js でのコールバック関数の理解と使用

js でのコールバック関数の理解と使用

高洛峰
高洛峰オリジナル
2016-10-08 16:08:241136ブラウズ

jsのコールバック関数の理解と使い方

1. コールバック関数の役割

jsのコードは上から下に実行されますが、場合によっては、1つの操作が完了するまで次の操作に進む必要があります。 time コールバック関数を使用する必要があります。

2.コールバック関数の説明

関数は実際にはオブジェクトの一種であるため、変数に格納したり、パラメータを通じて別の関数に渡したり、関数内で作成したり、関数から結果の値を返したりすることができます。関数は組み込みオブジェクトであるため、別の関数にパラメーターとして渡したり、関数内で実行したり、実行後にそれを返すこともできます。

コールバックは、「プロのプログラマー」によって常に難しい技術とみなされてきました。英語の説明は次のとおりです:

コールバックは、別の関数に引数として渡され、その親関数が完了した後に実行される関数です。

翻訳すると、コールバック関数は、引数として渡される関数です。

関数Aにはパラメータ関数Bがあり、関数Aが実行された後に関数Bが呼び出されて実行されます

3. コールバック関数の使い方

コードは次のとおりです:

 function a(callbackFunction){
   alert("这是parent函数a");
   var m =1;
   var n=3;
  return callbackFunction(m,n);
 }
 function b(m,n){
   alert("这是回调函数B");
   return m+n;
 }
 $(function(){
   var result = a(b);
   alert("result = "+ result);
 });

実行順序は次のとおりです:

これは親関数aです

これはコールバック関数Bです

result = 4

関数は最初にテーマ関数aを実行し、次にコールバック関数bを呼び出します。そして最後に関数 a の戻り値を返します

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