为什么围绕函数和参数列表的括号?

时间:2015-11-22 21:02:43

标签: javascript google-maps anonymous-function

我正在观看video course on Google Mapsscript.js文件中包含以下代码,该文件在<head>文件的index.html标记中引用:

(function(window, google) {

  // code not shown sets element and
  // options (center, zoom, disableDefaultUI).

  map = new google.maps.Map(element, options);

}(window, google))

基于this SO question以及the IIFE pattern,我希望外括号只包含函数,而不是参数列表,如下所示:

(function(window, google) {
// same exact code here as shown above.
})(window, google)

我试过了两个,他们都工作并显示地图。我无法找到第一个信封 - 一切方法的参考。它只是同一模式的一个小变化吗?

0 个答案:

没有答案