Der Inhalt dieses Artikels soll Ihnen ein tiefgreifendes Verständnis des Konzepts und der Verwendung von commonJS vermitteln. Er hat einen gewissen Referenzwert.
Jede Datei ist ein Bereich und die darin definierten Variablen und Funktionen Dateien sind privat,
sind für andere Module unsichtbar.
Zum Beispiel:
a .js: Dies ist ein sofort ausgeführter Funktionsausdruck, um der Schnittstellea.js-Funktionsmodul einen Code
var moduleA = (function () { var aFlag = false; function keepMoving () { } b = 1; // 只暴露keepMoving 方法 return { keepMoving: keepMoving }; })()
d.js dieses Moduls bereitzustellen Hängt vom Modul A oben ab >
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-Modularisierung von CommonJS, AMD, CMD, UMD, ES6
Das obige ist der detaillierte Inhalt vonVertiefendes Verständnis der Konzepte und Verwendung von commonJS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!