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ň:

javascriptmake(3, function(res) {
  console.log(res); // massiwiň üçünji elementi
});

Geliň, biziň make funksiýamyzyň kodyny görkezilen ýaly üýtgedeliň:

javascriptfunction make(num, callback) {
  setTimeout(function() {
    let arr = [1, 2, 3, 4, 5];
    callback(arr[num]); // netijede massiwiň elementini ýollarys
  }, 3000);
}
Задание 1

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.