Module
In JavaScript bezeichnet ein Modul eine kleinere, eigenständige Einheit von Code, die bestimmte Funktionalitäten kapselt. Module ermöglichen es Entwicklern, Code in wiederverwendbaren Einheiten zu organisieren, was die Wartbarkeit, Lesbarkeit und Wiederverwendbarkeit des Codes erhöht.
Ab ECMAScript 2015 (ES6) gibt es in JavaScript eine native Unterstützung für Module, die es ermöglicht, Funktionen, Klassen oder Werte zwischen Modulen mit den Schlüsselwörtern import und export auszutauschen.
Beispiel
Definition eines Moduls
// datei: mathModule.js
export function add(x, y) {
return x + y;
}
export function subtract(x, y) {
return x - y;
}
Verwendung des Moduls
import { add, subtract } from './mathModule.js';
console.log(add(2, 3)); console.log(subtract(5, 3));