11

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

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

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

1 回答 1

1

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

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

于 2013-10-12T09:32:47.790 回答