Meneruskan Parameter ke Callback Asinkron di JavaScript
Sekarang mari kita buat agar fungsi asinkron
dapat menerima parameter input.
Sebagai contoh, mari kita asumsikan parameter pertama
fungsi make akan kita berikan adalah nomor
elemen array yang ingin kita dapatkan
sebagai hasilnya. Sebagai contoh, mari kita
dapatkan elemen ketiga array:
make(3, function(res) {
console.log(res); // elemen ketiga array
});
Mari kita ubah kode fungsi make kita
sesuai dengan yang dijelaskan:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // hasilnya kita oper elemen array
}, 3000);
}
Buatlah agar fungsi make menerima
dua parameter: nomor satu elemen dan elemen lainnya
dari array. Biarkan hasil operasi asinkron
fungsi ini mengembalikan jumlah dari elemen yang ditentukan.