Modules - Eloquent JavaScript

Liens utiles

Modules

CommonJS

Utilisé par Node.js et NPM. NPM permet de charger des modules javascript.
require: charge le module et retourne objet interface (ce qui est dans exports).

Exemples de modules CommonJS

ECMAScript Modules

Ou ES Modules.
Avec mots clés import et export utilisables uniquement dans bloc <script type="module">
Pour utiliser les objets en dehors du module qui appelle il faut utiliser window.foo=foo