# js 模块化编程发展的过程
- 模块化开发的优点:
- 开发效率高
- 代码方便重用,别人开发的模块直接拿过来就可以使用,不需要重复开发类似的功能
- 可维护性高
- 软件的生命周期中最长的阶段其实不是开发阶段,而是维护阶段,需求变更比较频繁,使用模块化开发方式更容易维护
# 一、演变历程
- 当我们还在用 jq 写代码的时候,为了写一个模块通常是小组成员之间约定需要复用某一个功能,需要
# 1.全局函数
funciton dateForm(date){
...
return date
}
1
2
3
4
2
3
4
# 2.对象封装-命令空间
var utils={}
utils.add=function(a,b){
return a+b
}
1
2
3
4
2
3
4
# 3.公有私有成员分离
# 4.增强可维护可扩展性
# 5.添加第三方依赖
# 二、规范化标准
# 1.CMD (sea.js)
# 2.AMD(requireJS)
# commonJS
二 →