JavaScriptコールバック関数概念の自己理解及び例

1264 ワード

この文はJavaScript入門級の選手に適しています.上級者は通り抜けられます.
まず雑談をする.中国では、どんな言葉や概念でも、これらのものを不思議に解釈する人がいます.他人がわからないと自分がすごいと思うようです.実はどれぐらいあるか分かりません.私個人は比較的に簡潔明瞭を尊ぶ.どんな言葉、どんな概念がありますか?短い一言や二つの言葉で皆さんに分かるようにすれば、それが腕です.さて、本題に入ります.
JavaScriptではCallbackの「コールバック関数」とは、私の話では方法bを一つのパラメータ伝達方法aとして扱い、方法aが実行されたらもう一つの指定関数(ここではb関数)を実行します.列を見に来ました
 
  


Callback function test
<br>function main(callback) <br>{ <br>alert("I am main function"); <br>alert("Invoke callback function.."); <br>callback(); <br>} <br>function b(){ <br>alert("I am callback function: b"); <br>} <br>function c(){ <br>alert("I am callback function: c"); <br>} <br> <br>function test() { <br>main(b); <br>main(c); <br>} <br> <br>





この中のメール(b)はbをコールバック関数と呼びますが、よく分かりますか?なぜbの呼び出しをメールの関数に入れてはいけないという人がいますか?確かにいいですが、それでもあなたのメール方法はbを呼び出すしかないです.ここではbをメールしたり、aをメールしたりします.メールの中のcalback方法はダイナミックなコールバック関数です.長所はここです.