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:
make(3, function(res) {
console.log(res); // elementi i tretë i vargut
});
Tani le të modifikojmë kodin e funksionit tonë make
sipas përshkrimit:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // si rezultat e kalojmë elementin e vargut
}, 3000);
}
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.