Opprettelse av ES-modul i JavaScript
La oss nå begynne å studere moduler. Hver modul bør være en separat fil. Variabler og funksjoner som vi plasserer i denne filen, vil ikke være tilgjengelige utenfor filen. Dette er en fordel med moduler - vi kan opprette hvilke som helst variabler og funksjoner uten å frykte konflikt med navn fra andre biblioteker.
De variablene og funksjonene som
vi ønsker å gjøre synlige utad,
må vi eksportere ved hjelp av
kommandoen export.
La oss prøve med et eksempel.
La oss lage en modul math som
vil tilby et bibliotek med funksjoner
for matematiske operasjoner.
La oss plassere modulen vår i filen math.js
og lage noen funksjoner 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);
}
La funksjonene for å trekke ut røtter
være de viktigste og bli eksportert
utad, mens funksjonen for avrunding -
er en hjelpefunksjon og ikke blir eksportert.
La oss skrive kommandoen export
for de nødvendige funksjonene:
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);
}
Lag en modul som inneholder
funksjonen pow2 for å opphøye et tall
i andre potens, pow3 for å opphøye
i tredje og pow4 for å opphøye
i fjerde.