ফাংশন ডিক্লেয়ারেশনের পার্থক্য

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

উদাহরণ দেখুন:

javascript// ফাংশন ডিক্লেয়ার করার আগেই এটি অ্যাক্সেস করা হচ্ছে:
func(); //আউটপুট দেবে '!'

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

আর ফাংশন এক্সপ্রেশন তৈরি হয় কোড এক্সিকিউট হওয়ার মুহূর্তে এবং উপরে অ্যাক্সেস করা যায় না। তাই এই ধরনের কোড একটি ত্রুটি দেবে:

javascriptfunc(); //ত্রুটি, এমন ফাংশন এখনও নেই!

let func = function() {
  console.log('!');
};
Задание 1

একটি ফাংশন ফাংশন ডিক্লেয়ারেশন হিসাবে তৈরি করুন। যাচাই করুন যে এটি তার ডিক্লেয়ারেশনের জায়গার উপরে অ্যাক্সেস করা যাবে।

Задание 2

একটি ফাংশন ফাংশন এক্সপ্রেশন হিসাবে তৈরি করুন। যাচাই করুন যে এটি তার ডিক্লেয়ারেশনের জায়গার উপরে অ্যাক্সেস করা যাবে না।