Parametrų perdavimas asinchroniniam atgaliniam iškvietimui JavaScript

Dabar padarykime taip, kad į asinchroninę funkciją galima būtų perduoti įvesties parametrus. Tegu pavyzdžiui kaip pirmasis funkcijos make parametras perduodamas to masyvo elemento numeris, kurį norime gauti kaip rezultatą. Pavyzdžiui gaukime tretįjį masyvo elementą:

javascriptmake(3, function(res) {
  console.log(res); // trečiasis masyvo elementas
});

Perdarykime mūsų funkcijos make kodą pagal aprašytą:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // rezultatu perduodame masyvo elementą
  }, 3000);
}
Задание 1

Padarykite taip, kad funkcija make priimtų du parametrus: vieno ir kito masyvo elemento numerius. Tegul asinchroninės operacijos rezultatu ši funkcija grąžina nurodytų elementų sumą.