JavaScript-da asinkron kollbek parametrlerini ýollamak
Indi, asinkron funksiýa
giriş parametrlerini kabul edip biljek ýaly edeliň.
Mysal üçin, birinji parametri hökmünde
make funksiýasyna nireden almalydygynyň
nomerini ýollarys. Mysal üçin, üçünji
elementi massiwden alalyň:
make(3, function(res) {
console.log(res); // massiwiň üçünji elementi
});
Geliň, biziň make funksiýamyzyň kodyny
görkezilen ýaly üýtgedeliň:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // netijede massiwiň elementini ýollarys
}, 3000);
}
make funksiýasynyň iki parametri kabul
etmegini ýerine ýetiriň: massiwiň bir we beýleki elementiniň
nomeri. Asinkron amalyň netijesi hökmünde
bu funksiýa görkezilen elementleriň jemini gaýtarsyn.