我有两个函数,function1()和function2()。以下是代码结构
function1(){
//Inside this function there is one more function(present in different JS file)
functionA(){ //functionA calls a different function in some other JS file
}
}
function2(){
}
我尝试回调,因此function1()将在function2()之前执行。这没用。
任何人都可以建议。如何执行function1()(函数内的所有函数),然后执行function2()?
答案 0 :(得分:1)
你的问题很模糊,但我假设你正在做一个异步操作,它需要等待这样的返回:
function1(callback){
// last function called
functionA(callback){
// some ajax or async operation
$.ajax(function(){ }).done(callback)
}
}
function2() {};
function1(function2)
但是,如果有多个ajax调用并且你需要它最后完成,你必须将所有调用链接在一起,否则你必须在所有ajax调用返回后调用同步机制。
答案 1 :(得分:-1)
您可以返回第二个功能然后调用。
{{1}}