千锋教育-做有情怀、有良心、有品质的职业教育机构
- commonJS是nodejs自带的一种模块化语法,将一个文件看做是一个模块,可以将文件中导出的时候,被另一个文件导入使用。导出使用: module.exports导出。导入使用: require函数导入。
- AMD是社区开发的模块化语法,需要依赖 require.js实现,分为定义模块,导出数据和导入模块,使用数据。AMD语法的导入是依赖前置的,也就是说,需要用到的文件需要在第一次打开页面全部加载完成,造成的后果就是首屏加载很慢,后续操作会很流畅。
- CMD是玉伯开发的模块化语法,需要依赖 sea.js实现,也分为模块定义导出,和模块导入使用数据。CMD语法可以依赖前置,也可以按需导入,缓解了AMD语法的依赖前置。
- ES6的模块化语法,类似于commonJS的语法,分为数据导出和数据导入,导入导出更加灵活。
上一篇
typeof原理下一篇
面对对象和面向过程的区别相关推荐