Prosleđivanje parametara u asinhroni callback u JavaScript-u
Sada ćemo postići da asinhronoj funkciji
možemo proslediti ulazne parametre.
Neka za primer kao prvi parametar
funkcije make prosleđujemo redni broj
onog elementa niza koji želimo da dobijemo
kao rezultat. Za primer, hajde da
dobijemo treći element niza:
make(3, function(res) {
console.log(res); // treći element niza
});
Hajde da preuredimo kod naše funkcije make
u skladu sa opisanim:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // rezultatom prosleđujemo element niza
}, 3000);
}
Uredite tako da funkcija make prima
dva parametra: redni broj jednog i drugog elementa
niza. Neka rezultatom asinhrone operacije
ova funkcija vraća zbir navedenih elemenata.