(十三)关于模块化 ES6模块化 CommonJS模块化 AMD模块化 CMD模块化 模块化对比 ES6 & CommonJS 不同点: CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。 CommonJS 模块是运行时加载,ES6 模块是编译时输出接口 AMD&CMD 不同点:AMD 推崇依赖前置、提前执行,CMD推崇依赖就近、延迟执行 相同点:都是异步加载 写得很清楚的一篇博文,参考链接