CMD规范
程序员文章站
2022-06-04 15:23:11
...
CMD的基本特征
- 各个模块是单例模式
- 在模块的作用域内不应该被引入
- 执行过程应该是懒式的
模块定义
模块定义以“define”关键字开始开始,define本质上是一个函数,使用define本质上是一次函数调用,入参为定义工厂,工厂可以是一个函数,也可以是一个对象,如果是函数,那么会传递给这个函数三个入参,分别是require、exports和module
例如
define(function(require, exports, module) { // 模块定义在此 })
define([ 'foo', 'bar' ]);
个人感觉:
- require提供了引入机制,提供了一种方式来建立依赖,和C中的include和java中的import类似;
- exports提供了导出机制,提供了私有和共有分离,未使用exports语句导出的变量或者函数,其他模块即使引用此模块也不能使用;
- module提供了模块信息描述
上一篇: Android开发小技巧汇总
下一篇: 更年期如何预防 更年期不宜吃的七种食物