Function expression နှင့် Function declaration ကို JavaScript တွင်
JavaScript တွင် function တစ်ခုကို နည်းလမ်းနှစ်မျိုးဖြင့် ကြေငြာနိုင်ပါသည်။
ပထမနည်းလမ်းမှာ ၎င်း၏အမည်ကို ချက်ချင်းသတ်မှတ်ပေးလျက်
function မှတစ်ဆင့် function ကို ရိုးရိုးကြေငြာခြင်းဖြစ်သည်:
function func() {
console.log('!');
}
func(); // '!' ကို ပြသမည်
ဒုတိယနည်းလမ်းမှာ အမည်မဲ့ function တစ်ခုဖန်တီးပြီး ၎င်းကို ကိန်းရှင် တစ်ခုခုတွင် မှတ်တမ်းတင်ခြင်းဖြစ်သည်:
let func = function() {
console.log('!');
};
func(); // '!' ကို ပြသမည်
သိပ္ပံနည်းကျပြောရလျှင် ပထမနည်းလမ်းကို Function Declaration (လုပ်ဆောင်ချက်ကြေငြာချက်) ဟုခေါ်ပြီး ဒုတိယနည်းလမ်းကိုမူ Function Expression (လုပ်ဆောင်ချက်ပုံစံအသုံးအနှုန်း) ဟုခေါ်ပါသည်။
ဖော်ပြထားသော function သည် Function Declaration သို့မဟုတ် Function Expression ဖြစ်မဖြစ် သတ်မှတ်ပါ:
function func() {
console.log('!');
}
ဖော်ပြထားသော function သည် Function Declaration သို့မဟုတ် Function Expression ဖြစ်မဖြစ် သတ်မှတ်ပါ:
let func = function() {
console.log('!');
}