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