Module (模块) 模式
来源:互联网 发布:新日铁软件 编辑:程序博客网 时间:2024/06/12 00:34
概念
module 模式 最初被用来定义一个类的私有和共有封装的办法。
在JavaScript中还有降低函数命名冲突的作用。
JS重没有私有共有的概念 不想PHP中定义类就 public 等方法
但是可以通过 函数作用域 使用闭包 的概念来完成
实例
var mynamespace = (function(){ var myPrivateVar = 0; var myPublicVar = "foo" var myPrivateMethod = function(foo){ console.log(foo); console.log(myPrivateVar); myPublicVar = foo; } return { myPublicVar :myPublicVar, myPublicFunction : function(bar){ myPrivateVar++; myPrivateMethod(bar); } }})();
在这段代码中,return 回来的两个方法 但是我们的 函数中定义的方法可以看成是私有的方法。
阅读全文
0 0
- js模块模式(module)
- Module (模块) 模式
- Javascript 设计模式 -- Module(模块)模式
- Javascript 设计模式 -- Module(模块)模式
- JavaScript设计模式之Module(模块)模式
- javascript设计模式-module(模块)模式
- javascript设计模式之Module模块
- Revealing Module(揭示模块)模式
- Javascript 设计模式 -- Revealing Module(揭示模块)模式
- 对象创建模式之模块模式(Module Pattern)
- 【javascript设计模式】2.Module(模块)模式
- Module模块
- [学习]JavaScript设计模式——Revealing Module(揭示模块)模式
- 表模块(Table Module)
- 九、 编写Module模块
- 模块module的运用
- 【Yii】模块module
- Flex Module模块加载
- oracle--错误解决ORA-12505
- 关于sublime的不可不知的快捷键
- Dos批处理%~
- git知识
- 梳理篇-App上线前需要做什么
- Module (模块) 模式
- 《计算机网络》谢希仁版学习笔记2-物理层
- Ubuntu安装
- perl 中$1 $2代表的含义
- 二叉搜索树 python实现
- linux ssh root 拒绝登陆
- Ubuntu 配置java环境变量
- 解决JavaWeb项目中文乱码问题
- opencv 颜色检测