호출 함수 기억하기(Javascript 편)

2415 단어 JavaScriptjstech

호출 함수는 무엇입니까?

コールバック関数とは、ある関数を呼び出す時に、引数に指定する別の関数のことです。 
呼び出し元が用意した別の関数を、呼び出し先の処理の中から、呼び出し返す形になるため「コールバック」と呼ばれます。

실례를 하나 썼다


        function aaaaa(Hoge) {
            alert(Hoge); 
        } 
        
        function bbbbb(callBack) {
              let Fuga = prompt('文字を入力してください');
              callBack(Fuga);
        }
        bbbbb(aaaaa);

메모지

・関数aaaaa コールバック関数です。
・関数bbbbb 関数aaaaaを引数にとる関数です。

bbbbb(aaaaa)とすることで
関数bbbbbの引数(callback)に関数aaaaaが代入されます。

あとは変数Fugaの値が、
CallBack(= 関数aaaaa)の引数に代入されて実行されることになります。

console画面に入力するとこんな感じになります。


①bbbbb()の Fuga = prompt()が実行され、
![](https://storage.googleapis.com/zenn-user-upload/e10439f5f8009343db05aafb.png)


②bbbbb()の引数に取ったaaaaa()関数が実行されます。

관련 보도


https://sbfl.net/blog/2019/02/08/javascript-callback-func/

좋은 웹페이지 즐겨찾기