Maison > interface Web > js tutoriel > Compréhension approfondie des concepts et de l'utilisation de commonJS

Compréhension approfondie des concepts et de l'utilisation de commonJS

零到壹度
Libérer: 2018-04-12 15:56:53
original
3990 Les gens l'ont consulté

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal