JavaScript တွင် လုပ်ဆောင်ချက်အမည်နှင့် variable အမည် ထပ်နေခြင်း
အထက်ဖော်ပြပါအချက်မှ ဆက်စပ်လျက်၊ variable တစ်ခုနှင့် လုပ်ဆောင်ချက်တစ်ခုသည် အမည်တူနေခြင်းသည် ပြဿနာတစ်ခုကို အလွယ်တကူ ဖြစ်ပေါ်စေနိုင်သည်။
အောက်ပါ နမူနာတွင်၊ func လုပ်ဆောင်ချက်ကို ဖျက်ပစ်ခံရပြီး ယင်းနေရာတွင် 'string' စာကြောင်း ဖြစ်သွားမည် -
function func() {
return '!';
}
func = 'string'; // function ပါတဲ့ variable ကို string နဲ့ အစားထိုးလိုက်သည်
func(); // error ရပါမည်၊ အဘယ်ကြောင့်ဆိုသော် func သည် function မဟုတ်တော့ပါ
ထိုသို့မဖြစ်စေရန်၊ ပရိုဂရမ်းမင်းဘာသာစကားအားလုံးအတွက် အကျုံးဝင်သော စည်းမျဉ်းတစ်ခုကို လိုက်နာသင့်သည် - လုပ်ဆောင်ချက်များသည် ကြိယာများ ဖြစ်သင့်ပြီး၊ variable များသည် နာမ်များ ဖြစ်သင့်သည်။