Att passera parametrar till en asynkron callback i JavaScript

Låt oss nu göra så att man kan skicka inparametrar till den asynkrona funktionen. Låt oss som exempel skicka numret på det arrayelement som vi vill få som ett resultat som den första parametern till funktionen make. Låt oss som exempel få det tredje elementet i arrayen:

javascriptmake(3, function(res) {
  console.log(res); // tredje elementet i arrayen
});

Låt oss ändra koden för vår funktion make i enlighet med beskrivningen:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // skickar arrayelementet som ett resultat
  }, 3000);
}
Задание 1

Gör så att funktionen make accepterar två parametrar: numret på ett och det andra elementet i arrayen. Låt resultatet av den asynkrona operationen var att denna funktion returnerar summan av de angivna elementen.