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

Vertiefendes Verständnis der Konzepte und Verwendung von commonJS

零到壹度
Freigeben: 2018-04-12 15:56:53
Original
3987 Leute haben es durchsucht

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
};
})()
Nach dem Login kopieren

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
};
Nach dem Login kopieren
Ein kurzes Verständnis der CommonJS-Spezifikationen

//使用require加载模块A;
var moduleA = require('./a.js');
function methodD() {//调用模块a里面的方法
moduleA.keepMoving();
}
//暴露模块D的接口
module.exports = {
methodD: methodD
};
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage