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