Skapa en ES-modul i JavaScript
Låt oss nu börja studera moduler. Varje modul ska representera en separat fil. Variabler och funktioner som vi placerar i den här filen kommer inte att vara tillgängliga utanför filen. Detta är en fördel med moduler - vi kan skapa vilka som helst variabler och funktioner utan att vara rädda för konflikter med namn från andra bibliotek.
De variabler och funktioner som
vi vill göra synliga utifrån,
måste vi exportera med hjälp av
kommandot export.
Låt oss prova med ett exempel.
Vi skapar modulen math, som
kommer att tillhandahålla ett bibliotek med funktioner
för matematiska operationer.
Vi placerar vår modul i filen math.js
och skapar några 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);
}
Låt funktionerna för att extrahera rötter
var de huvudsakliga och de ska exporteras
ut, medan funktionen för avrundning -
är en hjälpfunktion och ska inte exporteras.
Låt oss skriva kommandot
export för de nödvändiga funktionerna:
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);
}
Skapa en modul som innehåller
funktionen pow2 för att upphöja ett tal
till andra potens, pow3 för att upphöja
till tredje och pow4 för att upphöja
till fjärde.