JavaScript ရှိ Named Function Parameters

Parameter အဖြစ်ပေးပို့သော functions များသည် အမည်မဲ့ (anonymous) ဖြစ်ရမည်ဟု မဆိုလိုပါ။

၎င်းတို့ကို Function Declaration အဖြစ်ပြုလုပ်ကြပါစို့။ ပထမ function ကို get1 ဟုခေါ်ပြီး ဒုတိယ function ကိုမူ get2 ဟုခေါ်ပါမည်။

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

test function ၏ parameters များထဲသို့ get1 နှင့် get2 functions ၏အမည်များ (၎င်းတို့၏ရလဒ်မဟုတ်ဘဲ မူရင်းကုဒ်) ကို ပေးပို့ကြပါစို့။

javascriptfunction get1() {
  return 1;
}
function get2() {
  return 2;
}

test(get1, get2); // 3 ကိုထုတ်ပြမည်

function test(func1, func2) {
  console.log( func1() + func2() );
}

Function Expression သို့ပြောင်းလဲပါ။

javascriptlet get1 = function() {
  return 1;
}
let get2 = function() {
  return 2;
}

test(get1, get2); // 3 ကိုထုတ်ပြမည်

function test(func1, func2) {
  console.log( func1() + func2() );
}
Задание 1

test function တစ်ခုပြုလုပ်ပါ။ ၎င်းသည် parameter အနေဖြင့် 3 ခုသော functions များကိုလက်ခံပြီး ပေးပို့ထားသော functions များ၏ရလဒ်များပေါင်းခြင်းကို ပြန်ပေးပါစေ။

Задание 2

3 ခုသော functions များကို Function Declaration အဖြစ် ကြေညာ၍ func1, func2 နှင့် func3 ဟုအမည်ပေးပါ။ ပထမ function က 1 ကို၊ ဒုတိယက 2 ကို၊ တတိယက 3 ကို ပြန်ပေးပါစေ။ ထို functions များကို ယခင်လုပ်ဆောင်ချက် (task) မှ test function ထံ parameter အဖြစ်ပေးပို့ပါ။

Задание 3

ယခင်လုပ်ဆောင်ချက်ကို functions များအားလုံးကို Function Expression အဖြစ်ကြေညာ၍ အမည်အတူတူထားရှိခြင်းဖြင့် ပြင်ဆင်ပါ။