啥是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