JavaScript တွင် return အသုံးပြုရာတွင် သတိပြုရမည့်အချက်
return statement တစ်ခု လုပ်ဆောင်ပြီးသည့်နောက်တွင်
- function သည် ၎င်း၏ အလုပ်လုပ်ခြင်းကို ရပ်တန့်ပြီး
နောက်ထပ် code များကို ထပ်မံလုပ်ဆောင်မည် မဟုတ်ပါ။ ဥပမာကို ကြည့်ပါ-
function func(num) {
return num ** 2;
console.log('!'); // ဤ code သည် ဘယ်သောအခါမှ လုပ်ဆောင်မည် မဟုတ်ပါ
}
let res = func(3);
၎င်းသည် function တစ်ခုတွင်
return တစ်ခုသာ ရှိရမည်ဟု မဆိုလိုပါ။
သို့သော် ၎င်းတို့ထဲမှ တစ်ခုသာ လုပ်ဆောင်ပါမည်။
အောက်ပါ ဥပမာတွင် parameter ၏ တန်ဖိုးပေါ်မူတည်၍
ပထမ return (သို့မဟုတ်) ဒုတိယ return
လုပ်ဆောင်ပါမည်-
function func(num) {
if (num >= 0) {
return '+++';
} else {
return '---';
}
}
console.log(func( 3)); // '+++' ကို ပြသပါမည်
console.log(func(-3)); // '---' ကို ပြသပါမည်
အောက်ပါ code ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်အဖြစ် console တွင် မည်သည့်အရာကို ပြသပါမည်နည်း-
function func(num) {
return num;
let res = num ** 2;
return res;
}
console.log( func(3) );
အဘယ်ကြောင့်ဆိုသော အကြောင်းရင်းကို ရှင်းပြပါ။
အောက်ပါ code ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်အဖြစ် console တွင် မည်သည့်အရာကို ပြသပါမည်နည်း-
function func(num) {
if (num <= 0) {
return Math.abs(num);
} else {
return num ** 2;
}
}
console.log( func(10) );
console.log( func(-5) );
အဘယ်ကြောင့်ဆိုသော အကြောင်းရင်းကို ရှင်းပြပါ။
အောက်ပါ code ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်အဖြစ် console တွင် မည်သည့်အရာကို ပြသပါမည်နည်း-
function func(num) {
if (num <= 0) {
return Math.abs(num);
}
return num ** 2;
}
console.log( func(10) );
console.log( func(-5) );
အဘယ်ကြောင့်ဆိုသော အကြောင်းရင်းကို ရှင်းပြပါ။