শুধু Javascript এই না Function মোটামুটি সব ধরনের প্রোগ্রামিং ল্যাংগুয়েএই থাকে । আর ফাংশনের কাজ হচ্ছে যে কাজ গুলো বার বার করা হয় তার একদম সহজ সমাধান এবং একে বার বার ব্যবহার করা যায়।
ধরুন ফলের জুশ করা লাগে প্রায় ই, তো আমরা সেটি ম্যানুয়ালি হাত দিয়ে করতে পারি, কিন্তু বার বার একি কাজ করাটা কস্টকর ও সময় সাপেক্ষ ও যদি করি ম্যানুয়ালি । তার পরিবর্তে আমরা একটি জুশার ম্যাশিন নিতে পারি যেটি দিয়ে সহজেই জুশ বানানো যাবে ।
ফাংশন ঐ জুশার ম্যাশিন-এর মতো ।
জাভাক্রিপ্ট এ ফাংশন ডিফাইন করা হয় নিচের মতো করে অন্যান্য প্রোগ্রামিং ল্যাংগুয়েজের মতোই
function myFunction(n1,n2) { var sum = n1+n2;
return sum; }
myFunction(2,5);
একদম নিচে myFunciong(2,5) আমরা ফাংশনটি কল করেছি অর্থাৎ ব্যবহার করেছি যেখানে ২ এবং ৫ এর প্যারামিটার । আর উপরে function myFunciong(n1,n2) { …. } এ ফাংশনটি তে তৈরি করেছি এবং বলে দিয়েছি যে এই ফাংশন টি কি করবে ।
যেখানে n1 ও n2 myFunciong(2,5) থেকে 2 এবং 5 কে নিয়ে ভিতরে ডুকবে এবং এদের যোগ করে sum নামের ভেরিয়েবল এ রাখবে । এবং সব শেষে sum এ ভেলু return করবে ।
আশা করি কিছুটা ধারনা দিতে পেরেছি ।