Parametrien välittäminen asynkroniseen takaisinkutsufunktioon JavaScriptissä

Tehdään nyt niin, että asynkroniseen funktioon voidaan välittää syöteparametreja. Otetaan esimerkiksi ensimmäiseksi parametriksi funktiolle make sen taulukon elementin indeksi, joka halutaan saada tulokseksi. Esimerkkinä haetaan taulukon kolmas elementti:

javascriptmake(3, function(res) {
  console.log(res); // kolmas elementti taulukossa
});

Muokataan funktion make koodia kuten on kuvattu:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // tuloksena välitetään taulukon elementti
  }, 3000);
}
Задание 1

Tee niin, että funktio make vastaanottaa kaksi parametria: yhden ja toisen taulukon elementin indeksit. Olkoon asynkronisen operaation tulos tämä funktio palauttaa määritettyjen elementtien summan.