模块化的好处:高内聚低耦合、便于调用、便于管理维护等;模块化规范:如何导出模块,如何接收模块
1.requireJs:
1)异步
2)规范:AMD
3)通过define定义模块,return导出模块,require接收模块
2.seaJS:
1)异步
2)规范:CMD
3)通过require接收模块
3.CommonJS:
1)同步
2)规范:common
3)通过module.exports导出,require导入
4.ES6 module:
1)同步
2)规范:import
3)通过export default导出,import导入