জাভাস্ক্রিপ্টে অ্যাসিঙ্ক্রোনাস কলব্যাকে প্যারামিটার পাঠানো
এখন এমন করা যাক যাতে অ্যাসিঙ্ক্রোনাস ফাংশনে
ইনপুট প্যারামিটার পাঠানো যায়।
উদাহরণস্বরূপ, প্রথম প্যারামিটার হিসেবে
make ফাংশনে আমরা সেই অ্যারের উপাদানের নম্বর
পাঠাব যা আমরা ফলাফল হিসেবে পেতে চাই। উদাহরণস্বরূপ আসুন
অ্যারের তৃতীয় উপাদানটি পাই:
make(3, function(res) {
console.log(res); // তৃতীয় উপাদান
});
আসুন আমাদের make ফাংশনের কোডটি
বর্ণিত অনুযায়ী পরিবর্তন করি:
function make(num, callback) {
setTimeout(function() {
let arr = [1, 2, 3, 4, 5];
callback(arr[num]); // ফলাফল হিসেবে অ্যারের উপাদান পাঠাই
}, 3000);
}
এমন করুন যাতে make ফাংশনটি
দুটি প্যারামিটার গ্রহণ করে: একটি এবং অপর একটি উপাদানের নম্বর
অ্যারের। এই অ্যাসিঙ্ক্রোনাস অপারেশনের ফলাফল হিসেবে
ফাংশনটি যেন নির্দেশিত উপাদানগুলোর যোগফল ফেরত দেয়।