プラグインを使用せずに JavaScript コードを自分で同期的に実行する方法を知りたいと思っていました。
ブラウザは、コードの残りの部分を続行するために、次の変数に値が設定されるまで待機しますか? 編集済み:
var result = (function() { /*doSomething*/ }) ();
デバッガーでこれをテストするのは難しい場合があるため、これが達成できるかどうかを知っている人がいるかもしれません。
ありがとう。
プラグインを使用せずに JavaScript コードを自分で同期的に実行する方法を知りたいと思っていました。
ブラウザは、コードの残りの部分を続行するために、次の変数に値が設定されるまで待機しますか? 編集済み:
var result = (function() { /*doSomething*/ }) ();
デバッガーでこれをテストするのは難しい場合があるため、これが達成できるかどうかを知っている人がいるかもしれません。
ありがとう。
ブラウザは関数を変数内に保存するだけなので、次のようにしてその関数を後で呼び出すことができます。
var result = function() { // BLABLABLA //};
result(); // Calling the function
自己呼び出し関数が必要な場合は、次のようにすることができます。
var result = (function(){ // BLABLABLA // })();
正確に何を達成しようとしていますか?
自己呼び出し関数を探していると思います。このように見えます。
var result = (function(){ /* do something */ }());
// Or...
var result = (function(){ /* do something */})();
これにより、関数がすぐに実行され、戻り値が に割り当てられresult
ます。