js 代码组织模块

var Module = (function(){

  var variable1, variable2, variable3...;

  func1,

  func2,...

  function Class(arg1,arg2...){

    var self = this;  

    if (!(self instanceof Class)) {
      return new Class(arg1,arg2...);
    }

               /**数据**/

    self. varb1= arg1;

                self.varb1= arg2;

                ...

  }

  Class.prototype = {

    constructor: Class,

                /**操作**/

    exe: function(){},

                func1: function(){},

                 ...

  }

  return {

    access: function(){

      var object = Class(arg1,arg2...);

      object.exe();

    }

}());

 

// 函数式调用

Module.acess();

 

posted @ 2016-06-16 18:28  springmin  阅读(133)  评论(0)    收藏  举报