JavaScript တွင် ES Module တစ်ခုဖန်တီးခြင်း
ယခု module များကို လေ့လာကြည့်ကြပါစို့။ Module တစ်ခုစီသည် သီးခြားဖိုင်တစ်ခုဖြစ်သင့်သည်။ ကျွန်ုပ်တို့သည် ဤဖိုင်ထဲတွင်ထားရှိသည့် ကိန်းရှင်များနှင့် လုပ်ဆောင်ချက်များသည် ဖိုင်ပြင်ပမှ ရယူ၍မရနိုင်ပါ။ ဤသည်မှာ module များ၏ အကျိုးကျေးဇူးဖြစ်သည် - အခြားစာကြည့်တိုက်များမှ အမည်များနှင့် ပဋိပက္ခဖြစ်မည်ကို မကြောက်ဘဲ မည်သည့် ကိန်းရှင်နှင့် လုပ်ဆောင်ချက်ကိုမဆို ဖန်တီးနိုင်သည်။
ကျွန်ုပ်တို့သည် အပြင်ဘက်မှ မြင်နိုင်စေလိုသော
ကိန်းရှင်များနှင့် လုပ်ဆောင်ချက်များကို
export command ကို အသုံးပြု၍
တင်ပို့ပေးရန် လိုအပ်သည်။
ဥပမာတစ်ခုဖြင့် စမ်းကြည့်ကြပါစို့။
math module တစ်ခုဖန်တီးကြမည်။
ထို module သည် သင်္ချာဆိုင်ရာ လုပ်ဆောင်ချက်များအတွက်
လုပ်ဆောင်ချက်စာကြည့်တိုက်တစ်ခုကို ပေးစွမ်းမည်။
ကျွန်ုပ်တို့၏ module ကို 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 command ကို ရေးကြည့်ကြပါစို့။
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 စတုတ္ထထပ်ကိန်းသို့ တင်ရန်အတွက်
လုပ်ဆောင်ချက်ပါရှိသည့် module တစ်ခုကို
ဖန်တီးပါ။