Transmiterea parametrilor într-un callback asincron în JavaScript

Să facem acum astfel încât în funcția asincronă să putem transmite parametri de intrare. Să luăm, de exemplu, ca prim parametru al funcției make să transmitem numărul acelui element din matrice pe care dorim să îl obținem ca rezultat. De exemplu, să obținem al treilea element al matricei:

javascriptmake(3, function(res) {
  console.log(res); // al treilea element al matricei
});

Să modificăm codul funcției noastre make în conformitate cu cele descrise:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // transmitem elementul matricei ca rezultat
  }, 3000);
}
Задание 1

Faceți astfel încât funcția make să accepte doi parametri: numărul unui element și al celuilalt element al matricei. Să presupunem că rezultatul operației asincrone această funcție returnează suma elementelor indicate.