JavaScript模块化


MyModule = (function(){
    //private属性
    var active = false;

    //private方法
    var privateMethod = function(){
      //TODO ......
    }

    return {
      //public属性
      instances:{},

      //public方法
      publicMethod: function(){
          //TODO ......
      }
    };
})();

//模仿jQuery的话可以写成
(function( window, undefined ){
  var MyModule = (function(){
    //private属性
    var active = false;

    //private方法
    var privateMethod = function(){
      //TODO ......
    }

    return {
      //public属性
      instances:{},

      //public方法
      publicMethod: function(){
          //TODO ......
      }
    };
  })();

  window.MyModule = window.$ = myModule;
  
})(window);

你可能感兴趣的:(JavaScript)