JavaScript တွင် လုပ်ဆောင်ချက်အမည်နှင့် variable အမည် ထပ်နေခြင်း

အထက်ဖော်ပြပါအချက်မှ ဆက်စပ်လျက်၊ variable တစ်ခုနှင့် လုပ်ဆောင်ချက်တစ်ခုသည် အမည်တူနေခြင်းသည် ပြဿနာတစ်ခုကို အလွယ်တကူ ဖြစ်ပေါ်စေနိုင်သည်။

အောက်ပါ နမူနာတွင်၊ func လုပ်ဆောင်ချက်ကို ဖျက်ပစ်ခံရပြီး ယင်းနေရာတွင် 'string' စာကြောင်း ဖြစ်သွားမည် -

javascriptfunction func() {
  return '!';
}

func = 'string'; // function ပါတဲ့ variable ကို string နဲ့ အစားထိုးလိုက်သည်
func(); // error ရပါမည်၊ အဘယ်ကြောင့်ဆိုသော် func သည် function မဟုတ်တော့ပါ

ထိုသို့မဖြစ်စေရန်၊ ပရိုဂရမ်းမင်းဘာသာစကားအားလုံးအတွက် အကျုံးဝင်သော စည်းမျဉ်းတစ်ခုကို လိုက်နာသင့်သည် - လုပ်ဆောင်ချက်များသည် ကြိယာများ ဖြစ်သင့်ပြီး၊ variable များသည် နာမ်များ ဖြစ်သင့်သည်။