ES մոդուլի ստեղծում JavaScript-ում
Այժմ անցնենք մոդուլների ուսումնասիրությանը: Յուրաքանչյուր մոդուլ պետք է ներկայացնի առանձին ֆայլ: Փոփոխականները և ֆունկցիաները, որոնք մենք կտեղադրենք այս ֆայլում, հասանելի չեն լինի ֆայլի դրսից: Սա մոդուլների առավելությունն է. մենք կարող ենք ստեղծել ցանկացած փոփոխականներ և ֆունկցիաներ՝ առանց վախենալու անունների կոնֆլիկտից այլ գրադարանների հետ:
Այն փոփոխականները և ֆունկցիաները, որոնք
մենք ցանկանում ենք տեսանելի դարձնել դրսից,
մենք պետք է էքսպորտենք օգտագործելով
export հրամանը:
Փորձենք օրինակով:
Կստեղծենք math մոդուլը, որն
կտրամադրի ֆունկցիաների գրադարան
մաթեմատիկական գործողությունների համար:
Տեղադրենք մեր մոդուլը math.js ֆայլում
և դրա մեջ պատրաստենք մի քանի ֆունկցիա:
function root2(num) {
return round(num ** (1 / 2));
}
function root3(num) {
return round(num ** (1 / 3));
}
function round(num) {
return num.toFixed(2);
}
Թող արմատներ հանելու ֆունկցիաները
լինեն հիմնական և էքսպորտվեն
դուրս, իսկ կլորացման ֆունկցիան՝
օժանդակ և չէքսպորտվի:
Եկեք գրենք անհրաժեշտ ֆունկցիաներին
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);
}
Ստեղծեք մոդուլ, որը պարունակում է
pow2 ֆունկցիան թիվը երկրորդ աստիճան հանելու համար,
pow3 երրորդ աստիճան հանելու
համար և pow4 չորրորդ աստիճան հանելու
համար: