JavaScript හි අසමමුහුර්ත callback එකට පරාමිතීන් සම්ප්‍රේෂණය කිරීම

දැන් අපි කරමු අසමමුහුර්ත ශ්‍රිතයට ආදාන පරාමිතීන් සම්ප්‍රේෂණය කළ හැකි වන පරිදි. උදාහරණයක් ලෙස, පළමු පරාමිතිය ලෙස make ශ්‍රිතයට අපි සම්ප්‍රේෂණය කරමු අරාවේ අංකය එම මූලද්‍රව්‍යය, අපට ප්‍රතිඵලය ලෙස ලබා ගැනීමට අවශ්‍ය. උදාහරණයක් සඳහා අපි ලබා ගනිමු අරාවේ තුන්වන මූලද්‍රව්‍යය:

javascriptmake(3, function(res) {
  console.log(res); // අරාවේ තුන්වන මූලද්‍රව්‍යය
});

දැන් අපි හරවා ගනිමු අපගේ ශ්‍රිතයේ make කේතය විස්තර කරන ලද ආකාරයට:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // ප්‍රතිඵලය ලෙස අරාවේ මූලද්‍රව්‍යය සම්ප්‍රේෂණය කරමු
  }, 3000);
}
Задание 1

කරන්න එසේ, ශ්‍රිතය make භාර ගන්නා පරිදි පරාමිතීන් දෙකක්: එක් මූලද්‍රව්‍යයක අංකය සහ වෙනත් මූලද්‍රව්‍යයක අංකය අරාවේ. අසමමුහුර්ත ක්‍රියාවල ප්‍රතිඵලය වීමට දෙන්න මෙම ශ්‍රිතය නිශ්පාදනය කරන්නේ සඳහන් කරන ලද මූලද්‍රව්‍යවල එකතුව.