0

同時に呼び出されたときに最初の関数が最初に実行され、次に 2 番目の関数が実行されるように、2 つの関数にロックを適用する方法。

2つの機能は次のとおりです。

function f1(){
   //some code here
}

function f2(){
   //some code here
}
4

1 に答える 1

1

JavaScript の関数は「同時に呼び出される」わけではありません。ユーザー スレッドは 1 つだけです。

ロックをかける必要はありません。関数の呼び出し方法を確認する必要があります。そして、おそらくあなたは気にする必要はありません。

ajax リクエストが完了したときに 2 つの関数を順番に実行したい場合は、jQuery のpromiseシステムを使用できます。

$.when($.ajax(...), $.ajax(...)).done(function(){
  f1();
  f2();
});
于 2013-03-19T08:44:43.893 に答える