Heim  >  Artikel  >  Web-Frontend  >  Vertiefendes Verständnis der Konzepte und Verwendung von commonJS

Vertiefendes Verständnis der Konzepte und Verwendung von commonJS

零到壹度
零到壹度Original
2018-04-12 15:56:533939Durchsuche

Der Inhalt dieses Artikels soll Ihnen ein tiefgreifendes Verständnis des Konzepts und der Verwendung von commonJS vermitteln. Er hat einen gewissen Referenzwert.

Allgemeines Verständnis von .js!

CommonJS-Spezifikationen:

1. Dateien sind Module

Jede Datei ist ein Bereich und die darin definierten Variablen und Funktionen Dateien sind privat,

sind für andere Module unsichtbar.

2. Verwenden Sie module.exports (Exporte), um externe Schnittstellen verfügbar zu machen. Modul Es handelt sich um ein Objekt. Exportieren Sie es, um externe Schnittstellen verfügbar zu machen.

Zum Beispiel:

a .js: Dies ist ein sofort ausgeführter Funktionsausdruck, um der Schnittstelle


a.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
};
Ein kurzes Verständnis der CommonJS-Spezifikationen

//使用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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn