JavaScript တွင် return ညွှန်ကြားချက်
ကျွန်ုပ်တို့တွင် ပေးပို့ထားသောကိန်းရဲ့ နှစ်ထပ်ကိန်းကို console တွင် ထုတ်ပြသည့် function တစ်ခုရှိသည်ဆိုပါစို့:
function func(num) {
console.log(num ** 2);
}
console ထဲသို့ တန်ဖိုးထုတ်ပြရန်မဟုတ်ဘဲ အောက်ပါအတိုင်း variable တစ်ခုခုထဲသို့ ရေးသားလိုသည်ဆိုပါစို့:
let res = func(3); // res variable ထဲတွင် ယခု 9 ရှိသည်
ဤအတွက် JavaScript တွင် function မှ ပြန်ပေးသော
တန်ဖိုးကို သတ်မှတ်ပေးနိုင်သည့် အထူး
ညွှန်ကြားချက် return ရှိပါသည်။
"ပြန်ပေးသည်" ဆိုသည်မှာ function ကိုခေါ်ယူပြီး variable တစ်ခုသို့
ပေးသွင်းလိုက်ပါက ထို variable ထဲသို့ ရေးသွင်းမည့် တန်ဖိုးကို ဆိုလိုပါသည်။
ထို့ကြောင့် ကျွန်ုပ်တို့၏ function ကို console ထဲသို့ ရလဒ်ထုတ်ပြရန်မဟုတ်ဘဲ variable ထဲသို့ ပြန်ပေးရန် အောက်ပါအတိုင်း ပြန်ရေးကြပါစို့:
function func(num) {
return num ** 2;
}
ယခု ကျွန်ုပ်တို့၏ function ကို ခေါ်ယူပြီး ၎င်း၏ အဖြေကို variable ထဲသို့ ရေးကြည့်ပါမည်:
let res = func(3); // variable ထဲသို့ 9 ရေးသွင်းမည်
ဒေတာများကို variable ထဲသို့ ရေးသွင်းပြီးနောက် ဥပမာအားဖြင့် ၎င်းတို့ကို console ထဲသို့ ထုတ်ပြနိုင်ပါသည်:
let res = func(3);
console.log(res); // 9 ကိုထုတ်ပြမည်
သို့မဟုတ် ဤဒေတာများကို ပထမဦးစွာ တစ်နည်းနည်းဖြင့် ပြုပြင်ပြောင်းလဲပြီးမှ console ထဲသို့ ထုတ်ပြနိုင်ပါသည်:
let res = func(3);
res = res + 1;
console.log(res); // 10 ကိုထုတ်ပြမည်
Function ၏ လုပ်ဆောင်ချက်ရလဒ်ဖြင့် variable ထဲသို့ ရေးသွင်းမည့် အရာများကို ချက်ချင်း လုပ်ဆောင်နိုင်ပါသည်:
let res = func(3) + 1;
console.log(res); // 10 ကိုထုတ်ပြမည်
သို့မဟုတ် ရလဒ်ကို variable ထဲသို့ မရေးသွင်းဘဲ ချက်ချင်း console ထဲသို့ ထုတ်ပြနိုင်ပါသည်:
console.log(func(3)); // 9 ကိုထုတ်ပြမည်
မတူညီသော parameter များဖြင့် expression တစ်ခုတည်းတွင် function ကို ခေါ်ယူနိုင်ပါသည်:
let res = func(2) + func(3);
console.log(res); // 13 ကိုထုတ်ပြမည်
ကိန်းတစ်ခုကို parameter အဖြစ် လက်ခံပြီး ထိုကိန်း၏ သုံးထပ်ကိန်းကို ပြန်ပေးသည့် function တစ်ခုကို ပြုလုပ်ပါ။
ဤ function ကို အသုံးပြု၍ 3 ကိန်း၏ သုံးထပ်ကိန်းကို ရှာပြီး
res variable ထဲသို့ ရေးသွင်းပါ။
ကိန်းတစ်ခုကို parameter အဖြစ် လက်ခံပြီး ထိုကိန်း၏ နှစ်ထပ်ကိန်းရင်းကို ပြန်ပေးသည့် function တစ်ခုကို ပြုလုပ်ပါ။
ဤ function ကို အသုံးပြု၍ 3 ကိန်း၏ နှစ်ထပ်ကိန်းရင်းကို ရှာပြီး၊
ထို့နောက် 4 ကိန်း၏ နှစ်ထပ်ကိန်းရင်းကို ရှာပါ။
ရရှိလာသော ရလဒ်များကို ပေါင်းပြီး ၎င်းတို့ကို console ထဲသို့ ထုတ်ပြပါ။