ফাংশন হলো একটি নামযুক্ত, পুনঃব্যবহারযোগ্য কোড ব্লক যা একটি নির্দিষ্ট কাজ সম্পন্ন করে। প্রয়োজনের প্রতিটি জায়গায় একই ধাপ বারবার কপি না করে, আপনি সেগুলো একবার একটি ফাংশন হিসেবে লিখে রাখেন এবং যখনই দরকার নাম ধরে সেটিকে ডাকেন।
function greet(name) {
console.log("Hello, " + name + "!");
}
greet("Ada"); // "Hello, Ada!"
greet("Alan"); // "Hello, Alan!"এখানে name-কে বলা হয় একটি প্যারামিটার — প্রতিবার ডাকা হলে ফাংশনটি যে মান পাবে তার জন্য একটি প্লেসহোল্ডার।
একটি ফাংশন return ব্যবহার করে যে তাকে ডেকেছে তার কাছে একটি মান ফেরত পাঠাতে পারে।
function add(a, b) {
return a + b;
}
let result = add(3, 4);
console.log(result); // 7ফাংশন কোডকে পুনঃব্যবহারযোগ্য করে তোলে, আলাদাভাবে টেস্ট করা সহজ করে, এবং পড়া সহজ করে — calculateTotalPrice()-এর মতো একটি ভালো নামের ফাংশন আপনাকে বলে দেয় একটি কোড ব্লক কী করে, ভেতরের প্রতিটি লাইন না পড়েই।