Μεταβίβαση παραμέτρων σε ασύγχρονη callback σε JavaScript

Ας κάνουμε τώρα έτσι ώστε να μπορούμε να μεταβιβάζουμε παραμέτρους εισόδου στην ασύγχρονη συνάρτηση. Για παράδειγμα, ας υποθέσουμε ότι ως πρώτη παράμετρο της συνάρτησης make θα μεταβιβάζουμε τον αριθμό του στοιχείου του πίνακα που θέλουμε να λάβουμε ως αποτέλεσμα. Για παράδειγμα, ας πάρουμε το τρίτο στοιχείο του πίνακα:

javascriptmake(3, function(res) {
  console.log(res); // τρίτο στοιχείο του πίνακα
});

Ας μετατρέψουμε τον κώδικα της συνάρτησής μας make σύμφωνα με τα παραπάνω:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // ως αποτέλεσμα μεταβιβάζουμε το στοιχείο του πίνακα
  }, 3000);
}
Задание 1

Κάντε έτσι ώστε η συνάρτηση make να δέχεται δύο παραμέτρους: τον αριθμό του ενός και του άλλου στοιχείου του πίνακα. Ας επιστρέφει ως αποτέλεσμα της ασύγχρονης λειτουργίας αυτή η συνάρτηση το άθροισμα των καθορισμένων στοιχείων.