Le contenu de cet article est de partager avec vous une compréhension approfondie du concept et de l'utilisation de commonJS. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer
Compréhension commune de .js !
Spécification commonJS :
1. Les fichiers sont des modules
Chaque fichier est une portée, et les variables et fonctions définies dans le les fichiers sont privés,
sont invisibles pour les autres modules ;
2. Utilisez module.exports (exports) pour exposer les interfaces externes
La variable module représente le module actuel, module C'est un objet.Utilisez ces exportations d'attributs d'objet pour exposer les interfaces externes ;
3.Utilisez require pour charger les modules dépendants de manière synchrone
Par exemple :
a. .js : Il s'agit d'une expression de fonction immédiatement exécutée pour exposer l'interface
var moduleA = (function () {
var aFlag = false;
function keepMoving () {
}
b = 1;
// 只暴露keepMoving 方法
return {
keepMoving: keepMoving
};
})()
Copier après la connexion
un module de fonction a.js un code
var aFlag = false;
function keepMoving () {
}
b = 1;
module.exports = {//使用 module.exports 暴露接口
keepMoving: keepMoving
};
Copier après la connexion
d.js ce module Dépend du module A ci-dessus >
Une brève compréhension des spécifications CommonJS
//使用require加载模块A;
var moduleA = require('./a.js');
function methodD() {//调用模块a里面的方法
moduleA.keepMoving();
}
//暴露模块D的接口
module.exports = {
methodD: methodD
};
Copier après la connexion
Modularisation Javascript de CommonJS, AMD, CMD, UMD, ES6
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!