【笔记】 《js权威指南》- 第9章 类和模块 - 9.9 模块

来源:互联网 发布:上海软件外包公司 编辑:程序博客网 时间:2024/05/16 07:33

1.使用对象来表示命名空间:

var com = com || {};com.project = {};var project = com.project;project.ClassB = project.ClassA.extend(...);var ClassB = project.ClassB;var b = new ClassB();

2.使用private函数, 变量:

使用匿名函数的立即实现:

var ClassA = (function (){    //构造函数    function ClassA() {        //省略    }   //省略公共方法部分   //声明私有函数,私有变量   var _a = 1;    function privateFunc(){return _a};    })();

结合命名空间使用,构造一个库:

(function namespce() {    //project是上面的例子中定义的全局变量    project.ClassA = ClassA;    project.ClassB = ClassB;}());


0 0
原创粉丝点击