如何在javascript中将锁应用于2个函数

时间:2013-03-19 08:41:23

标签: javascript

如何对2个函数应用锁定,以便第1个函数执行1,然后在同时调用时执行第2个函数。

这两个功能是:

function f1(){
   //some code here
}

function f2(){
   //some code here
}

1 个答案:

答案 0 :(得分:1)

JavaScript中的函数不是“同时调用”:只有一个用户线程。

您不必设置锁定,您必须查看如何调用这些功能。也许你不必关心。

如果你想要的是在完成ajax请求时按顺序执行两个函数,那么你可以使用jQuery的promise系统:

$.when($.ajax(...), $.ajax(...)).done(function(){
  f1();
  f2();
});