জাভাস্ক্রিপ্টে ফাংশনের ডানপাশের এক্সপ্রেশন

মনে রাখবেন, যে এক্সপ্রেশনে একটি ফাংশন জড়িত তা অবশ্যই এর বাম দিকে থাকতে হবে। যদি আমরা ফাংশনের ডান দিকে কিছু করতে চেষ্টা করি, এটি এটিকে ফাংশনাল এক্সপ্রেশন বানাবে না। উদাহরণ:

javascriptfunction func() { // এটি Function Declaration
  console.log('!');
} + 1;

কেন এমন হয়: কারণ এই ক্ষেত্রে এই +1টি শুধুমাত্র ফাংশনের পরে লেখা একটি নতুন কমান্ড। যদি এই কমান্ডটি একটি নতুন লাইনে লেখা হয়, তাহলে বিষয়টি আরও স্পষ্ট হয়ে ওঠে:

javascriptfunction func() {
  console.log('!');
}
+1; // শুধু একটি কমান্ড

আসুন আমাদের ফাংশনটিকে Function Expression বানাই। উদাহরণস্বরূপ, ফাংশনের আগে + বসাই:

javascript+function func() { // এটি Function Expression
  console.log('!');
} + 1;

অথবা অ্যাসাইনমেন্ট সম্পাদন করি:

javascriptlet test = function func() { // এটি Function Expression
  console.log('!');
} + 1;

অথবা console.log-এ প্যারামিটার হিসেবে পাস করি:

javascriptconsole.log(function func() { // এটি Function Expression
  console.log('!');
} + 1);
Задание 1

নির্ধারণ করুন, উপস্থাপিত ফাংশনটি Function Declaration নাকি Function Expression:

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

নির্ধারণ করুন, উপস্থাপিত ফাংশনটি Function Declaration নাকি Function Expression:

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

নির্ধারণ করুন, উপস্থাপিত ফাংশনটি Function Declaration নাকি Function Expression:

javascript+function func() {
  console.log('!');
} + 1;
Задание 4

নির্ধারণ করুন, উপস্থাপিত ফাংশনটি Function Declaration নাকি Function Expression:

javascript+
function func() {
  console.log('!');
} + 1;
Задание 5

নির্ধারণ করুন, উপস্থাপিত ফাংশনটি Function Declaration নাকি Function Expression:

javascript+ 1
function func() {
  console.log('!');
} + 1;
Задание 6

নির্ধারণ করুন, উপস্থাপিত ফাংশনটি Function Declaration নাকি Function Expression:

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