JavaScript-те ES модуль жасау
Енді модульдерді зерттеуді бастайық. Әрбір модуль жеке файл болуы керек. Біз осы файлда орналастыратын айнымалылар және функциялар файлдың сыртынан қолжетімді болмайды. Бұл модульдердің артықшылығы - біз кез келген айнымалылар мен функцияларды басқа кітапханалардағы атаулармен қайшылыққа түсуімізден қорқпай жасай аламыз.
Біз сыртқа көрінетін етіп жасағым келетін
айнымалылар мен функцияларды 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 функциясын
ұстанатын модуль жасаңыз.