Function expression এবং Function declaration JavaScript-এ

JavaScript-এ ফাংশন ডিক্লেয়ার করা যায় দুটি উপায়ে।

প্রথম উপায় - হলো function কীওয়ার্ড ব্যবহার করে সরাসরি ফাংশনের নাম দিয়ে ডিক্লেয়ার করা:

javascriptfunction func() {
  console.log('!');
}

func(); // আউটপুট দেবে '!'

দ্বিতীয় উপায় - হলো একটি বেনামি ফাংশন তৈরি করা এবং সেটিকে একটি ভেরিয়েবলে Assign করা:

javascriptlet func = function() {
  console.log('!');
};

func(); // আউটপুট দেবে '!'

প্রযুক্তিগতভাবে প্রথম পদ্ধতিকে Function Declaration (ফাংশন ডিক্লারেশন) নামে ডাকা হয়, এবং দ্বিতীয়টিকে Function Expression (ফাংশন এক্সপ্রেশন) নামে ডাকা হয়।

Задание 1

নির্ধারণ করুন, নিচের ফাংশনটি Function Declaration নাকি Function Expression:

javascriptfunction func() {
  console.log('!');
}
Задание 2

নির্ধারণ করুন, নিচের ফাংশনটি Function Declaration নাকি Function Expression:

javascriptlet func = function() {
  console.log('!');
}