立即调用函数写法

使用立即执行函数,可以达到不暴露私有成员的目的

例如写法:

var module1 = (function(){
        var _count = 0;
        var m1 = function(){
          //...
        };

        var m2 = function(){
          //...
        };

        return {
          m1 : m1,
          m2 : m2
        };
      })();
或者
var module1 = (function(){
        var _count = 0;
        return {
          m1 : function(){
                //...
           },
          m2 : function(){
                //...
           }
        };
      })();
立即调用执行函数”有两种写法:(function(){}()); (function(){})();
原文地址:https://www.cnblogs.com/zwjx/p/9543112.html