在Jquery中的函数中调用一个接一个的函数

时间:2015-09-02 16:32:26

标签: javascript jquery

我有两个函数,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()?

2 个答案:

答案 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}}