JavaScript တွင် Asynchronous Callback သို့ Parameter များပို့ဆောင်ခြင်း

အခု ကျွန်ုပ်တို့ Asynchronous Function ထဲသို့ Parameter များကို ထည့်သွင်းပို့နိုင်အောင် ပြုလုပ်ကြပါစို့။ ဥပမာအနေဖြင့်၊ make Function ၏ ပထမဆုံး Parameter အဖြစ် ရလဒ်အနေဖြင့် ကျွန်ုပ်တို့ ရယူလိုသော Array Element ၏ အမှတ်စဉ်ကို ပို့ဆောင်ပါမည်။ ဥပမာ Array ၏ တတိယမြောက် Element ကို ရယူကြည့်ပါစို့။

javascriptmake(3, function(res) {
  console.log(res); // တတိယမြောက် Array Element
});

ဖော်ပြပါအတိုင်း ကျွန်ုပ်တို့၏ make Function ကုဒ်ကို ပြန်လည်ပြင်ဆင်ကြပါစို့။

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // Array Element ကို ရလဒ်အဖြစ် ပို့ဆောင်သည်
  }, 3000);
}
Задание 1

make Function သည် Parameter နှစ်ခုကို လက်ခံရယူအောင် လုပ်ပါ။ Array Element တစ်ခု၏ အမှတ်စဉ်နှင့် အခြားတစ်ခု၏ အမှတ်စဉ်ဖြစ်ပါစေ။ Asynchronous Operation ၏ ရလဒ်အနေဖြင့် ဤ Function သည် ဖော်ပြပါ Element များ၏ ပေါင်းလဒ်ကို ပြန်ပေးပါစေ။