ES modulunun JavaScript-də yaradılması
İndi modulları öyrənməyə başlayaq. Hər bir modul ayrı bir fayl olmalıdır. Bu faylda yerləşdirəcəyimiz dəyişənlər və funksiyalar faylın xaricindən əlçatan olmayacaq. Bunun modulların üstünlüyüdür - biz hər hansı dəyişənlər və funksiyalar yarada bilərik, digər kitabxanalardan gələn adlarla toqquşmaqdan qorxmuruq.
Xaricdən görünməsini istədiyimiz dəyişənlər və funksiyaları,
export komandası ilə ixrac etməliyik.
Gəlin bir nümunə ilə yoxlayaq.
Riyazi əməliyyatlar üçün funksiya kitabxanası
təqdim edən math modulunu edək.
Modulumuzu math.js faylında yerləşdirək
və onun içinə bir neçə funksiya edək:
function root2(num) {
return round(num ** (1 / 2));
}
function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Kök çıxarma funksiyaları əsas,
və xaricə ixrac olunsun, yuvarlaqlaşdırma funksiyası isə
köməkçi olsun və ixrac olunmasın.
Gəlin lazımi funksiyalara
export komandasını yazaq:
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);
}
Ədədi ikinci dərəcəyə yüksəldən pow2 funksiyasını,
üçüncü dərəcəyə yüksəldən pow3 funksiyasını və
dördüncü dərəcəyə yüksəldən pow4 funksiyasını
ehtiva edən modul yaradın.