Penghantaran Parameter dalam Panggilan Balik Asinkronus JavaScript
Sekarang mari kita buat supaya kita boleh menghantar
parameter input ke dalam fungsi asinkronus.
Sebagai contoh, mari kita hantar nombor
indeks elemen array yang kita mahu dapatkan
sebagai hasil kepada parameter pertama
fungsi make. Sebagai contoh, mari dapatkan
elemen ketiga array:
make(3, function(res) {
console.log(res); // elemen ketiga array
});
Mari kita ubah suai kod fungsi make kita
seperti yang diterangkan:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // hantar elemen array sebagai hasil
}, 3000);
}
Buat supaya fungsi make menerima
dua parameter: nombor indeks satu elemen dan elemen lain
dalam array. Biarkan hasil operasi asinkronus
fungsi ini mengembalikan jumlah elemen yang ditunjukkan.