我有一个功能,可以完成一些异步操作:

function funcAsynch() {
    // asynch operations
}


好吧,我想调用此函数,并声明一个回调,以在所有异步操作完成后执行。



customCallback(funcAsynch(), function () {
    alert("all asynch operations are finished")
});


我该怎么做?

最佳答案

funcAsynch()函数定义一个参数。

function funcAsynch(callback) {
    // asynch operations
    // invoke callback() when asynch is done
}


并将回调函数传递给该参数。

funcAsynch(function () {
    alert("all asynch operations are finished");
});

10-06 11:55