啥是commonJS规范?java
nodeJS听从CommonJS规范,据说过无数次CommonJS,但CommonJS到底是什么呢?node
CommonJS是一个有志于构建 JavaScript 生态圈的组织。它有一个邮件列表,不少开发者参与其中。 整个社区致力于提升 JavaScript 程序的可移植性和可交换性,不管是在服务端仍是浏览器端。浏览器
哦,是一个为了提升javaScript性能的组织,他们制定了一个规范,就叫CommonJS规范。缓存
那么CommonJS规范又具体是什么呢,又作出了哪些规定呢?性能
1.CommonJS主要实现者为nodeJS,CommonJS规范规定:node应用由模块组成,全部的变量都在本地模块上运行,也避免了全局污染。模块能够屡次加载,可是只会在第一次加载时运行一次,而后运行结果就被缓存了,之后再加载,就直接读取缓存结果。要想让模块再次运行,必须清除缓存,CommonJS中模块加载顺序为同步加载。ui
2.模块中的module为模块自己,而module.exports则是对外的接口,即由module.exports抛出内容以供外部使用。对象
3.require命令用于加载模块文件,至关于读入并执行一个js文件,而后返回该模块的exports对象,即返回其寻找模块的抛出内容,没有发现指定模块,则就会报错。接口
初初初级了解!!!!ip