জাভাস্ক্রিপ্টে ফাংশনগুলো অবজেক্ট হয়, তাই আমরা এগুলোকে অন্য ফাংশনের প্যারামিটার হিসেবে পাস করতে পারি। এই ফাংশনগুলো তারপর অন্য ফাংশনের ভেতরে কল করা হয় এবং পাস করা ফাংশনটিকে কলব্যাক ফাংশন বলা হয়।
উদাহরণ
<!DOCTYPE html> <html> <head> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } </style> </head> <body> <h1>জাভাস্ক্রিপ্ট কলব্যাক উদাহরণ</h1> <p class="sample"></p> <button class="btn">এখানে ক্লিক করুন</button> <h3> উপরের বাটনে ক্লিক করে add ফাংশন কল করুন যা অন্য একটি ফাংশনকে কলব্যাক করবে </h3> <script> function add(a, b, callback) { callback(a + b); } function multiplyResultByTwo(res) { document.querySelector(".sample").innerHTML = res * 2; } document.querySelector(".btn").addEventListener("click", () => { add(4, 5, multiplyResultByTwo); }); </script> </body> </html>আউটপুট

“এখানে ক্লিক করুন” বাটনে ক্লিক করলে −
