- 为什么要模块化
- 解决变量命名冲突,js挂到全局的变量很容易产生冲突在复杂的情况下
- 提高代码的可读性
- 代码解偶 提高复用性
- 更佳方便的管理
- CMD、AMD、CommonJS 规范分别指什么?有哪些应用
CommonJS先出现于AMD规范,AMD的出现为了解决CommonJS不适合运行于浏览器环境的问题,浏览器获取网络请求如果同步加载就会出现“假死”现象。
AMD规范的应用现在主流的有require.js实现js文件的异步加载,避免网页失去响应;管理模块之间的依赖性,便于代码的编写和维护。
require.js还提供一系列插件,实现一些特定的功能