這篇文章給大家分享的內容是深入了解commonJS的概念以及使用方法,有著一定的參考價值,有需要的朋友可以參考一下
每個檔案都是作用域,檔案裡面定義的變數\函數都是私有的,
對其他模組都是不可見的;
module變數代表目前模組, module是一個物件,使用這個物件屬性exports 暴露對外的介面;
舉個栗子:
var moduleA = (function () { var aFlag = false; function keepMoving () { } b = 1; // 只暴露keepMoving 方法 return { keepMoving: keepMoving }; })()
var aFlag = false; function keepMoving () { } b = 1; module.exports = {//使用 module.exports 暴露接口 keepMoving: keepMoving };
//使用require加载模块A; var moduleA = require('./a.js'); function methodD() {//调用模块a里面的方法 moduleA.keepMoving(); } //暴露模块D的接口 module.exports = { methodD: methodD };
相關推薦:
javascript模組化之CommonJS、AMD、CMD、UMD、ES6#
以上是深入了解commonJS的概念以及使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!