Parameterübergabe an einen asynchronen Callback in JavaScript

Lassen Sie uns nun erreichen, dass an die asynchrone Funktion Eingabeparameter übergeben werden können. Nehmen wir für das Beispiel an, dass wir als ersten Parameter der Funktion make die Nummer desjenigen Array-Elements übergeben, das wir als Ergebnis erhalten möchten. Lassen Sie uns zum Beispiel das dritte Element des Arrays erhalten:

javascriptmake(3, function(res) {
  console.log(res); // drittes Element des Arrays
});

Lassen Sie uns den Code unserer Funktion make wie beschrieben anpassen:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // als Ergebnis übergeben wir das Array-Element
  }, 3000);
}
Задание 1

Modifizieren Sie die Funktion make so, dass sie zwei Parameter akzeptiert: die Nummer des einen und des anderen Elements des Arrays. Lassen Sie diese Funktion als Ergebnis des asynchronen Vorgangs die Summe der angegebenen Elemente zurückgeben.