formations/javascript/base/modularisation-7.md

665 B

.cadoles-slide-title[Modularisation (7/8)]

CommonJS

// **********************
// * Fichier myModuleA.js
// **********************

var localVar = 'Hello World !';

function myPrivateFunc() {
  console.log('Fonction privée !')
}

// Fonction publique, utilisable via l'exposition publique de myModule
exports.myPublicFunc = function() {
  console.log('Fonction publique !')
};

// **********************
// * Fichier myModuleB.js
// **********************

var myModuleA = require('./myModuleA');
myModuleA.myPublicFunc();

myPublicApi = {
  myPublicFunc: function() {
    console.log('Fonction publique !');
  }
};

module.exports = myPublicApi;