Posredovanje parametrov v asinhroni povratni klic v JavaScript
Naredimo sedaj tako, da je v asinhrono funkcijo
mogoče posredovati vhodne parametre.
Naj bo za primer kot prvi parameter
funkcije make posredovana številka
tistega elementa polja, ki ga želimo dobiti
kot rezultat. Za primer pridobimo
tretji element polja:
make(3, function(res) {
console.log(res); // tretji element polja
});
Prilagodimo kode naše funkcije make
v skladu z opisanim:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // rezultatu posredujemo element polja
}, 3000);
}
Naredite tako, da funkcija make sprejme
dva parametra: številko enega in drugega elementa
polja. Naj bo rezultat asinhrone operacije
vsota navedenih elementov.