JavaScript模块规范

#前端开发那些事#详见:(CommonJS,AMD) 模块化能隐藏私有的属性和方法,只暴露出公共接口,这样别人就不需要从头开始造轮子了。但如果没有一套规范做参照,使用别人的模块就会出现障碍。在本篇文章中,作者就将分享通用的定义JS模块规范:CommonJS和AMD.[思考]在JavaScript模块一文中介绍了如何组织代码实现模块化。模块化能隐藏私有的属性和方法,只暴露出公共接口。这样别人就不需要从头开始造轮子,直接用你的模块中定义的功能就行了。而且保证了命名空间,不会出现命名冲突。但如果没有一套规范做参照,每个人都随自己的喜好定义模块,使用别人的模块就会出现障碍。本篇就介绍一下通用的定义JS模块的规范:CommonJS和AMDCommonJSNodejs的模块系统就采用CommonJS模式。CommonJS标准规定,一个单独的文件就是一个模块,模块内将需要对外暴露的接口放到exports对象里,最后返回exports对象,其他模块的...