如何对2个函数应用锁定,以便第1个函数执行1,然后在同时调用时执行第2个函数。
这两个功能是:
function f1(){
//some code here
}
function f2(){
//some code here
}
答案 0 :(得分:1)
JavaScript中的函数不是“同时调用”:只有一个用户线程。
您不必设置锁定,您必须查看如何调用这些功能。也许你不必关心。
如果你想要的是在完成ajax请求时按顺序执行两个函数,那么你可以使用jQuery的promise系统:
$.when($.ajax(...), $.ajax(...)).done(function(){
f1();
f2();
});