Kriimi i modulit ES në JavaScript
Tani le të fillojmë të studiojmë modulet. Çdo modul duhet të përfaqësojë një skedar të veçantë. Variablat dhe funksionet që do të vendosim në këtë skedar, nuk do të jenë të disponueshme jashtë skedarit. Ky është përparësia e moduleve - ne mund të krijojmë çdo lloj variablash dhe funksionesh, pa u frikësuar nga konflikti me emrat nga bibliotekat e tjera.
Ato variabla dhe funksione që
duam t'i bëjmë të dukshme nga jashtë,
duhet t'i eksportojmë duke përdorur
komandën export.
Le të provojmë me një shembull.
Le të bëjmë modulin math, i cili
do të ofrojë një bibliotekë funksionesh
për operacione matematikore.
Le të vendosim modulin tonë në skedarin math.js
dhe të bëjmë disa funksione në të:
function root2(num) {
return round(num ** (1 / 2));
}
function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Le të jenë funksionet për nxjerrjen e rrënjëve
ato kryesore dhe do të eksportohen
jashtë, ndërsa funksioni për rrumbullakim -
ndihmës dhe nuk do të eksportohet.
Le t'u shkruajmë funksioneve të nevojshme
komandën 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);
}
Bëni një modul që përmban
funksionin pow2 për ngritjen e një numri
në fuqinë e dytë, pow3 për ngritjen
në fuqinë e tretë dhe pow4 për ngritjen
në fuqinë e katërt.