立即呼叫函式表示式(IIFE)

立即呼叫的函式表示式可用於在生成公共 API 時建立私有作用域。

var Module = (function() {
  var privateData = 1;

  return {
    getPrivateData: function() {
      return privateData;
    }
  };
})();
Module.getPrivateData(); // 1
Module.privateData; // undefined

有關詳細資訊,請參閱模組模式