Erstellen eines ES-Moduls in JavaScript
Beginnen wir nun mit dem Studium von Modulen. Jedes Modul sollte eine separate Datei sein. Variablen und Funktionen, die wir in dieser Datei platzieren, werden von außerhalb der Datei nicht zugänglich sein. Das ist der Vorteil von Modulen - wir können beliebige Variablen und Funktionen erstellen, ohne Angst vor Konflikten mit Namen aus anderen Bibliotheken zu haben.
Die Variablen und Funktionen, die wir nach außen sichtbar machen wollen,
müssen wir mit dem Befehl export exportieren.
Probieren wir es an einem Beispiel aus.
Erstellen wir ein Modul math, das
eine Bibliothek mit Funktionen für mathematische Operationen bereitstellt.
Wir platzieren unser Modul in der Datei math.js
und erstellen darin mehrere Funktionen:
function root2(num) {
return round(num ** (1 / 2));
}
function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Die Funktionen zur Wurzelextraktion sollen die Hauptfunktionen sein
und nach außen exportiert werden, während die Rundungsfunktion
eine Hilfsfunktion ist und nicht exportiert werden soll.
Fügen wir den benötigten Funktionen den Befehl export hinzu:
export function root2(num) {
return round(num ** (1 / 2));
}
export function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Erstellen Sie ein Modul, das die Funktion pow2 zum Quadrieren einer Zahl,
pow3 zum Potenzieren in die dritte Potenz und pow4 zum Potenzieren
in die vierte Potenz enthält.