Oprettelse af ES-modul i JavaScript
Lad os nu begynde at studere moduler. Hvert modul skal være en separat fil. Variable og funktioner, som vi placerer i denne fil, vil ikke være tilgængelige udenfor filen. Dette er en fordel ved moduler - vi kan oprette vilkårlige variable og funktioner uden at frygte konflikter med navne fra andre biblioteker.
De variable og funktioner, som
vi ønsker at gøre synlige udadtil,
skal vi eksportere ved hjælp af
kommandoen export.
Lad os prøve med et eksempel.
Lad os lave et modul math, som
vil tilbyde et bibliotek af funktioner
til matematiske operationer.
Lad os placere vores modul i filen math.js
og lave et par funktioner i den:
function root2(num) {
return round(num ** (1 / 2));
}
function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Lad funktionerne til udtrækning af rødder
være de primære og blive eksporteret
udadtil, mens funktionen til afrunding -
er en hjælpefunktion og ikke bliver eksporteret.
Lad os tilføje kommandoen export
til de ønskede funktioner:
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);
}
Opret et modul, der indeholder
funktionen pow2 for at opløfte et tal
til anden potens, pow3 for at opløfte
til tredje og pow4 for at opløfte
til fjerde.