2017-12-02 27 views
0

コールバック関数について学習していますが、この関数はパラメータとして初期関数を最終関数に渡します。コールバック関数が実行されていません

なぜこれがウォーキングしていないのですか? body要素を赤色にし、変数 'body'をコンソールに記録することになっています。

let body = document.querySelector('body'); 

function callbackFunction() { 
body.style.background = "red"; 
} 

function anotherFunction(callback) { 
console.log(body); 
} 

anotherFunction(callbackFunction); 

答えて

4

よく渡されたコールバックは実行されません。

function anotherFunction(callback) { //<-- callback received 
    console.log(body); 
            //<-- ...but never executed 
} 

だけ呼び出しを追加します。

function anotherFunction(callback) { 
    console.log(body); 
    callback(); //<-- call the callback 
} 
関連する問題