Paraméterek átadása aszinkron callback függvénynek JavaScriptben

Tegyük most azt, hogy az aszinkron függvénynek lehessen bemeneti paramétereket átadni. Legyen a példa kedvéért az első paraméter a make függvénynek az a szám, amelyik tömbelemét eredményként szeretnénk megkapni. Példaként kapjuk meg a tömb harmadik elemét:

javascriptmake(3, function(res) {
  console.log(res); // harmadik tömbelem
});

Alakítsuk át a make függvényünk kódját a leírtaknak megfelelően:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // eredményként átadjuk a tömbelemet
  }, 3000);
}
Задание 1

Tegye azt, hogy a make függvény két paramétert fogadjon: a tömb egyik és a másik elemének sorszámát. Legyen az aszinkron művelet eredménye ez a függvény a megadott elemek összege.