我試圖做一些異步計算並從回調計算中得到結果。複雜計算的異步回調Javascript
function customWithCallBack(callback) {
\t //Complex logic calculation that takes time.
\t callback();
}
function actualCallBack() {
\t console.log("This is callback called after certain event");
}
console.log("First");
customWithCallBack(actualCallBack);
console.log("Second");
//Required Output
First
Second
This is callback called after certain event.
//Actual Output
First
This is callback called after certain event
Second
我怎樣才能達到所需的輸出? 這是第一個「首先打印」。然後,「第二」。 最後在複雜的邏輯回調完成後調用print 「這是在某個事件後調用的回調函數」。 除了網絡請求和I/O操作之外,是否可以執行復雜計算?
這是一個相當類似的問題,這個鏈接:https://stackoverflow.com/questions/9516900/how-can-i-create-an-asynchronous-function-in-javascript – Geono