Kalimi i Parametrave në Callback Asinkron në JavaScript

Tani le ta bëjmë në mënyrë që në funksionin asinkron të mund të kalojmë parametra hyrës. Le të marrim si shembull që si parametër i parë i funksionit make do të kalojmë numrin e atij elementi të vargut që duam ta marrim si rezultat. Për shembull, le të marrim elementin e tretë të vargut:

javascriptmake(3, function(res) {
  console.log(res); // elementi i tretë i vargut
});

Tani le të modifikojmë kodin e funksionit tonë make sipas përshkrimit:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // si rezultat e kalojmë elementin e vargut
  }, 3000);
}
Задание 1

Bëni në mënyrë që funksioni make të pranojë dy parametra: numrin e një elementi dhe të elementit tjetër të vargut. Le të themi se si rezultat i operacionit asinkron ky funksion kthen shumën e elementeve të specifikuar.