我写了很长的代码,试图通过这个简单的代码以简单的形式复制这种情况。
我想要做的是function A()完成后,调用function B(). 我正在尝试使用callback功能,但在这种情况下,B提前解雇了。请建议我该如何写这个callback或任何其他方法?
function A(callback){
a()
function a() {
setTimeout(aa,1000)
function aa(){
console.log("in aa")
}
}
b()
function b() {
setTimeout(bb,100)
function bb(){
console.log("in bb")
}
}
c()
function c(){
setTimeout(cc,50)
function cc(){
console.log("in cc")
}
}
callback();
}
function B() {
console.log("in B");
}
A(B)
output
in B
in cc
in bb
in aa