-1

プラグインを使用せずに JavaScript コードを自分で同期的に実行する方法を知りたいと思っていました。

ブラウザは、コードの残りの部分を続行するために、次の変数に値が設定されるまで待機しますか? 編集済み:

  var result = (function() { /*doSomething*/ }) (); 

デバッガーでこれをテストするのは難しい場合があるため、これが達成できるかどうかを知っている人がいるかもしれません。

ありがとう。

4

2 に答える 2

1

ブラウザは関数を変数内に保存するだけなので、次のようにしてその関数を後で呼び出すことができます。

var result = function() { // BLABLABLA //};
result(); // Calling the function

自己呼び出し関数が必要な場合は、次のようにすることができます。

var result = (function(){ // BLABLABLA // })();

正確に何を達成しようとしていますか?

于 2013-09-11T13:28:28.230 に答える
0

自己呼び出し関数を探していると思います。このように見えます。

var result = (function(){ /* do something */ }());

// Or...

var result = (function(){ /* do something */})();

これにより、関数がすぐに実行され、戻り値が に割り当てられresultます。

于 2013-09-11T13:27:43.760 に答える