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:
javascriptmake(3, function(res) {
console.log(res); // tretji element polja
});
Prilagodimo kode naše funkcije make
v skladu z opisanim:
javascriptfunction make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // rezultatu posredujemo element polja
}, 3000);
}
Задание 1
Naredite tako, da funkcija make sprejme
dva parametra: številko enega in drugega elementa
polja. Naj bo rezultat asinhrone operacije
vsota navedenih elementov.