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