JavaScript में ES मॉड्यूल बनाना

अब मॉड्यूल का अध्ययन शुरू करते हैं। प्रत्येक मॉड्यूल एक अलग फाइल होनी चाहिए। वे चर और फ़ंक्शन जो हम इस फाइल में रखेंगे, फाइल के बाहर उपलब्ध नहीं होंगे। यह मॉड्यूल का लाभ है - हम कोई भी चर और फ़ंक्शन बना सकते हैं, अन्य लाइब्रेरीज़ के नामों के साथ टकराव से डरे बिना।

वे चर और फ़ंक्शन जिन्हें हम बाहर दिखाना चाहते हैं, हमें export कमांड की मदद से एक्सपोर्ट करना होगा।

आइए एक उदाहरण के साथ कोशिश करते हैं। आइए एक math मॉड्यूल बनाएं, जो गणितीय संचालन के लिए फ़ंक्शन की एक लाइब्रेरी प्रदान करेगा।

हम अपने मॉड्यूल को math.js फाइल में रखेंगे और इसमें कुछ फ़ंक्शन बनाएंगे:

src/math.jsfunction root2(num) {
  return round(num ** (1 / 2));
}
function root3(num) {
  return round(num ** (1 / 3));
}
function round(num) {
  return num.toFixed(2);
}

मान लीजिए कि जड़ निकालने के लिए फ़ंक्शन मुख्य होंगे और बाहर एक्सपोर्ट किए जाएंगे, और राउंड करने का फ़ंक्शन - सहायक होगा और एक्सपोर्ट नहीं किया जाएगा। आइए आवश्यक फ़ंक्शन को export कमांड लिखें:

src/math.jsexport function root2(num) {
  return round(num ** (1 / 2));
}
export function root3(num) {
  return round(num ** (1 / 3));
}
function round(num) {
  return num.toFixed(2);
}
Задание 1

एक मॉड्यूल बनाएं जिसमें संख्या को दूसरी घात तक बढ़ाने के लिए pow2 फ़ंक्शन, तीसरी घात तक बढ़ाने के लिए pow3 और चौथी घात तक बढ़ाने के लिए pow4 फ़ंक्शन हो।