我想知道如何强制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
.