1. 模块
理解:向外部提供特定的功能的 js 程序 一般就是 js 文件
为什么要拆分成模块? :随着业务逻辑的增加,代码越来越多且复杂
作用:复用 js 简化 js 的编写 提高 js 运行效率
2. 组件
理解:用来实现局部功能效果的代码和资源的集合 (html/css/js/image)等等..
为什么?:一个界面的功能更复杂
作用:复用编码,简写项目编码,提高运行效率
3.模块化
当应用的 js 都以模块来编写,这个应用就是一个模块化应用
4.组件化
当应用是以多个组件的方式实现,这个应用就是一个组件化的应用