Przekazywanie parametrów do asynchronicznego callbacku w JavaScript

Zróbmy teraz tak, aby do funkcji asynchronicznej można było przekazywać parametry wejściowe. Niech dla przykładu jako pierwszy parametr funkcji make będziemy przekazywać numer tego elementu tablicy, który chcemy otrzymać jako wynik. Dla przykładu otrzymajmy trzeci element tablicy:

javascriptmake(3, function(res) {
  console.log(res); // trzeci element tablicy
});

Przeróbmy kod naszej funkcji make zgodnie z opisanym:

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

Zrób tak, aby funkcja make przyjmowała dwa parametry: numer jednego i drugiego elementu tablicy. Niech wynikiem operacji asynchronicznej ta funkcja zwraca sumę wskazanych elementów.