(func(){}())之间的差异; vs(func(){})();

时间:2013-10-12 09:19:12

标签: javascript

我经常看到两种惯例,我想知道是否存在实际差异。

(function () {
  document.write("it works");
}());

(function () {
  document.write("it also works");
})();

1 个答案:

答案 0 :(得分:1)

两者没有区别, 开括号用作语法提示,告诉解析器后面的是函数表达式而不是函数声明。

了解更多http://jsperf.com/self-invoking-function