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 ফাংশন।