ES moduļa izveide JavaScript
Tagad ķersimies pie moduļu apguves. Katram modulim jābūt atsevišķā failā. Mainīgie un funkcijas, kuras mēs ievietosim šajā failā, nebūs pieejamas ārpus faila. Šī ir moduļu priekšrocība - mēs varam izveidot jebkādus mainīgos un funkcijas, nebaidoties no konfliktiem ar nosaukumiem no citām bibliotēkām.
Tos mainīgos un funkcijas, kuras
mēs vēlamies padarīt redzamas ārēji,
mums ir jāeksportē, izmantojot
komandu export.
Izmēģināsim to ar piemēru.
Izveidosim moduli math, kurš
nodrošinās funkciju bibliotēku
matemātiskām operācijām.
Ievietosim mūsu moduli failā math.js
un izveidosim tajā dažas funkcijas:
function root2(num) {
return round(num ** (1 / 2));
}
function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Lai funkcijas saknes izvilšanai
būtu galvenās un tiks eksportētas
ārēji, bet funkcija noapaļošanai -
palīgfunkcija un netiks eksportēta.
Uzrakstīsim vajadzīgajām funkcijām
komandu export:
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);
}
Izveidojiet moduli, kas satur
funkciju pow2 skaitļa kāpināšanai
otrajā pakāpē, pow3 kāpināšanai
trešajā pakāpē un pow4 kāpināšanai
ceturtajā pakāpē.