-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 回答