模块
- 理解:向外提供特定功能的js程序,一般一个模块是一个js文件
- 为什么要拆分:业务逐渐复杂的时候,代码不好维护
- 好处:易于维护、提高复用性
组件
组件其实要比模块高一个层级,或则说模块其实是组件的子集。
- 理解:用来实现局部效果功能的代码和资源的集合(html/css/js/img等)
- 为什么?业务逐渐复杂的时候,代码不好维护
- 好处:易于维护、提高复用性
模块化
当一个应用的js都是使用模块来编写的,这个应用就是模块化应用。
组件化
当一个应用都是使用组件化来编写的,这个应用就是组件化应用。