同步两个函数的执行

时间:2015-05-05 15:36:21

标签: javascript

我有两个功能,其中一个是从另一个执行的。但是第二个函数不会先等待执行。

function first(){
		... // some actions
		alert(1);
	}
function second(){
		first();
		alert(2);
	}
 

例如,在这种情况下,如果我使用 second(),我首先看到“2”。 我能做错什么,如何同步这个功能的执行?

2 个答案:

答案 0 :(得分:1)

您可以从第一个功能中调用第二个功能,即它已完成它的功能,即

function first(){
  // do stuff
  second(); // call second function
}

function second(){
  // do more stuff
}

first();

答案 1 :(得分:1)

" 某些行动"来自 first()包括AJAX调用。在执行此调用的结果后,异步处理,并将控制权传递回 second()