Js模块化规范(commonJs、Es6模块化)
一、Js模块化常见的模块化规范:1、CommonJS——nodeJS模块化规范规定:每一个文件就是一个模块,拥有自己独立的作用域,变量,以及方法等(采用同步加载方式),对其他的模块都不可见。每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.exports属性。require方法用于加载模块。特点:所有代码都运行在模块的作用域内,不会污染全局作用域。