87,904
社区成员
发帖
与我相关
我的任务
分享
function a(callback)
{
alert("我是parent函数a!");
alert("调用回调函数");
callback();
}
function b(callback){
alert("我是回调函数b");
callback();
}
function c(){
alert("我是回调函数c");
}
function test()
{
a(b(c));
}
这个写法的执行顺序是b、c、a,而且有异步的话,可能顺序更加不对,怎么才能保证执行完a才执行b,执行完b才执行c呢?function test()
{
a(function(){b(c)});
}
function a(callback)
{
alert("我是parent函数a!");
alert("调用回调函数");
callback();
}
function b(callback){
alert("我是回调函数b");
callback();
}
function c(){
alert("我是回调函数c");
}
function test()
{
a(function(){b(function(){c();})});
}
function test()
{
a(function(){
b(function(){
c();
});
});
}