CallBack関数とは何ですか.コールバック関数はどう使いますか.

1672 ワード

JQueryの多くの一般的な方法では、コールバック関数がよく使われています.js callback関数の定義と使い方を理解すれば、callback関数を利用して多くのことをすることができます.
A callback is a function that is passed as an argument to another function and is executed after its parent function has completed.
これはjsによるcallback関数の解析であり、callback関数はパラメータ形式で別の関数に渡される関数であり、その関数(callback関数を指す)は別の関数が実行されるまで呼び出されないことを意味する.(呼び出されると、もう一つの関数はcallback関数の親関数です).
理解すると少し回りくどいかもしれませんが、通俗的な例です.
関数aには、関数bであり、関数aが実行されると、関数bが実行されるパラメータがある.では、この過程をコールバックと言います.
ここで強調しなければならない点は、関数bがパラメータ形式で関数aに渡された場合、関数bが呼び出されたときにコールバック関数と呼ばれることです.
質問:
関数は必ずパラメータ形式で渡さなければなりませんか.直接関数aの中で関数bを呼び出してもcallback関数の機能を実現できるのではないでしょうか.
回答:
関数をパラメータとして使用すると、a(b)のときに関数bがコールバック関数になり、a(c)のときに関数cがコールバック関数になるというメリットがあります.関数aで直接呼び出すと、このコールバック関数は制限されます.function a(){...;b();}と書いたら変数の柔軟性が失われます.
最も簡単な例を示します.
<script>

        function a(callback){

            alert("       !");

            callback();

        }

        function b(){

            alert("    b!");

        }

        function c(){

            alert("    c!");

        }

        // callback         ,        

        a(b);

        a(c);

</script>