我有两个功能,其中一个是从另一个执行的。但是第二个函数不会先等待执行。
function first(){
... // some actions
alert(1);
}
function second(){
first();
alert(2);
}
例如,在这种情况下,如果我使用 second(),我首先看到“2”。 我能做错什么,如何同步这个功能的执行?
答案 0 :(得分:1)
您可以从第一个功能中调用第二个功能,即它已完成它的功能,即
function first(){
// do stuff
second(); // call second function
}
function second(){
// do more stuff
}
first();
答案 1 :(得分:1)
" 某些行动"来自 first()包括AJAX调用。在执行此调用的结果后,异步处理,并将控制权传递回 second()