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 მეოთხე ხარისხში ასაყვანად.