立即调用函数表达式(IIFE)
立即调用的函数表达式可用于在生成公共 API 时创建私有作用域。
var Module = (function() {
var privateData = 1;
return {
getPrivateData: function() {
return privateData;
}
};
})();
Module.getPrivateData(); // 1
Module.privateData; // undefined
有关详细信息,请参阅模块模式 。