ひどうきよびだし
コールバック関数
function B() {
console.log("called at the back!");
}
function A(callback) {
callback(); //callback === B
}
A(B);
blocking vs non-blocking
コーヒー注文の動機vs非同期
モチベーション-リクエストの結果が同時に発生します.
(お客様2アメニティがお客様1に届くまで注文できず、列に並ぶしかありません.)
お客様はアメリカンコーヒーを1つください.
お客様、カフェラテを2時にお願いします.
リクエストはブロックされていません.
応答は非同期です.
注文に応じたコールバックは後で実行されます.
非同期関数伝達モード
非同期関数伝達モード1.コールバックモード
let request = 'caffelatte';
orderCoffeeAsync(request, function(response) {
//-> 주문한 커피 결과
drink(response);
});
非同期関数伝達モード2.イベント登録モードlet request = 'caffelatte';
orderCoffeeAsync(request).onready = function (response) {
//response ->주문한 커피 결과
drink (response);
};
Reference
この問題について(ひどうきよびだし), 我々は、より多くの情報をここで見つけました https://velog.io/@ppaimar16/비동기-호출テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol