⊗jsSpMdCr 208 of 294 menu

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.

eshucskkms