【发布时间】:2011-07-11 04:32:22
【问题描述】:
这两个javascript函数调用有什么区别?
(function(){alert("foo")})()
与此相反:
(function(){alert("foo")}())
【问题讨论】:
-
我认为这两者都会给出相同的含义,换句话说,两者都是相同的。
-
差异很小,主要是风格。有些人更喜欢在分组运算符(如 Douglas Crockford)中包含形式参数列表(又名“调用运算符”),而另一些人则喜欢在外部使用。没有实际区别 - 试试Ben Alman's Immediately-Invoked Function Expression。
标签: javascript