首页 > 技术文章 > 立即调用函数写法

zwjx 2018-08-27 16:44 原文

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

例如写法:

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(){})();

推荐阅读