JavaScript ရှိ ပြန်ပေးသည့် လုပ်ဆောင်ချက်၏ အပါများ

ကျွန်ုပ်တို့ လေ့လာခဲ့သည့် လုပ်ဆောင်ချက်များကို ခေါ်ယူသည့်နေရာတွင် အပါများကို ပို့နိုင်ပါသည်။ အောက်ပါ ဥပမာတွင် အတွင်းပိုင်း လုပ်ဆောင်ချက်သည် စာကြောင်းတစ်ခုကို အပါအဖြစ် မျှော်လင့်ပြီး ၎င်းကို console တွင် ထုတ်ပြပါသည်။

javascriptfunction func() {
  return function(str) {
    return str;
  };
}

အတွင်းပိုင်းလုပ်ဆောင်ချက်သည် ခေါ်ယူသည့်အခါ ဒုတိယ ကွင်းစကွင်းပိတ်နှင့် ကိုက်ညီသည်။ ဆိုလိုသည်မှာ ဒုတိယ ကွင်းစကွင်းပိတ်အတွင်းသို့ လိုချင်သော စာကြောင်းကို ပို့ပေးရပါမည်။

javascriptfunction func() {
  return function(str) {
    return str;
  };
}

console.log( func()('!') ); // '!' ကို ထုတ်ပြမည်

ပထမလုပ်ဆောင်ချက်ကလည်း အပါတစ်ခုကို လက်ခံပြီး ဒုတိယလုပ်ဆောင်ချက်ကလည်း လက်ခံစေရန် ပြုလုပ်ကြပါစို့။ ခေါ်ယူမှု၏ ရလဒ်ကို ထိုအပါများ၏ ပေါင်းလဒ်အဖြစ် ပြုလုပ်ကြပါစို့။

javascriptfunction func(num1) {
  return function(num2) {
    return num1 + num2;
  };
}

console.log( func(1)(2) ); // 3 ကို ထုတ်ပြမည်
Задание 1

func လုပ်ဆောင်ချက်ကို ပြုလုပ်ပါ။ ဤသို့ခေါ်ယူသောအခါ func(2)(3)(4)၊ အပါများအဖြစ် ပို့လိုက်သော ဂဏန်းများ၏ ပေါင်းလဒ်ကို ပြန်ပေးရပါမည်။

Задание 2

func လုပ်ဆောင်ချက်ကို ပြုလုပ်ပါ။ ဤသို့ခေါ်ယူသောအခါ func(2)(3)(4)(5)()၊ အပါများအဖြစ် ပို့လိုက်သော ဂဏန်းများ၏ array ကို ပြန်ပေးရပါမည်။