2017-04-30 11 views
-10

だから私は関数オブジェクトを渡すが、私はこれを行う必要があるときにインスタンスが表示されません。私は、コードが綺麗に見えていることに気付きましたが、それが正しいコールバックを使用する唯一の理由ではありませんか?誰かがコールバックの目的を説明できますか?

+1

をコールバック関数を使用して、関数Aの結果の後に私は([尋ねることはない何]をお読みくださいStackOverflowの –

+0

より良い説明を提供する他の場所があると確信していますhtt p://stackoverflow.com/help/dont-ask)。数多くの異なる理由と、これについて研究できるウェブ上の多数のリソースがあります – charlietfl

+1

最初に紹介された場所に戻ると、その理由が説明されています。 – TZHX

答えて

1

コールバック関数とは何ですか?

コールバック関数は、別の関数に与える関数で、他の関数が終了したときに実行されます。

コールバック機能の目的は?関数Aの後に、関数Bを実行 がその呼び出し順序によって可能である関数Aは、(呼び出さ呼ば必ず関数Bを作るために、機能B.

よりも実行時間がかかる場合、我々はJavaScriptをイベント駆動型言語である知っているように、次の問題が来ます)私たちは、関数Aに

function abc(callback){ 
 
    setTimeout(function(){ 
 
    console.log("Execute abc before def function" ); 
 
callback(); 
 
    }, 3000); 
 
} 
 
    
 
function def(){ 
 
    console.log('Execute def after abc function'); 
 
} 
 
    
 
abc(function(){ 
 
    def(); 
 
});

+0

ありがとうございます。私はこれをどこで勉強することができるのか何かお勧めしますか? – Crimcode

+0

https://developer.mozilla.org/en-US/docs/Mozilla/js-ctypes/Using_js-ctypes/Declaring_and_Using_Callbacks –

関連する問題