জাভাস্ক্রিপ্টে এক্সপ্রেশন ব্যবহার করে ফাংশন কনসেপ্ট বুঝতে, Function Declaration এবং Function Expression-এর পার্থক্য দেখি।
ফাংশন ডিক্লেরেশন
function কীওয়ার্ড জাভাস্ক্রিপ্টে ফাংশন ডিক্লেয়ার করে। জাভাস্ক্রিপ্টে ফাংশন ডিফাইন করতে function কীওয়ার্ড, তারপর একটি ইউনিক ফাংশন নাম, প্যারামিটার লিস্ট (যেটি খালি হতে পারে), এবং কার্লি ব্রেস দিয়ে ঘেরা একটি স্টেটমেন্ট ব্লক ব্যবহার করুন।
এখানে একটি উদাহরণ:
function sayHello(name, age) { document.write (name + " is " + age + " years old."); }
ফাংশন এক্সপ্রেশন
Function Expression-কে function কীওয়ার্ড দিয়ে শুরু করা উচিত নয়। ডিফাইন করা ফাংশনগুলো নামযুক্ত বা অ্যানোনিমাস হতে পারে।
এখানে উদাহরণগুলো:
//anonymous function expression var a = function() { return 5; }
অথবা
//named function expression var a = function bar() { return 5; }