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