【发布时间】:2014-02-26 23:42:42
【问题描述】:
在 Google tutorial for implementing Google+ sign-in in Flask application 中,我发现开发者经常使用一种笨拙的方式来执行 JavaScript 代码:
而不是做
var a = foo(bar);
我看到了:
var a = (function() {
return foo(bar);
})();
以奇怪的方式做这件事的原因是什么?
【问题讨论】:
-
你能提供直接的例子吗?视情况而定
-
没有理由在那里使用该语法,并且它不会出现在您链接到的页面上。您能否链接到实际示例以便我们查看上下文?
-
哦,好的,所以不要留下曾经需要但现在过时的变量的垃圾。
-
@Quentin 教程中的实际代码非常大,因此过于具体,无法包含在问题中。
标签: javascript