ফাংশন ডিক্লেয়ারেশনের পার্থক্য
ফাংশন ডিক্লেয়ার করার উভয় পদ্ধতিই সমতুল্য, তবে একটি গুরুত্বপূর্ণ পার্থক্য রয়েছে: ফাংশন ডিক্লেয়ারেশন হিসাবে ডিক্লেয়ার করা ফাংশনগুলি অ্যাক্সেস করা সম্ভব হবে, এমনকি সেগুলি ডিক্লেয়ার করার আগেই যদি অ্যাক্সেস করা হয়।
উদাহরণ দেখুন:
javascript// ফাংশন ডিক্লেয়ার করার আগেই এটি অ্যাক্সেস করা হচ্ছে:
func(); //আউটপুট দেবে '!'
function func() {
console.log('!');
}
আর ফাংশন এক্সপ্রেশন তৈরি হয় কোড এক্সিকিউট হওয়ার মুহূর্তে এবং উপরে অ্যাক্সেস করা যায় না। তাই এই ধরনের কোড একটি ত্রুটি দেবে:
javascriptfunc(); //ত্রুটি, এমন ফাংশন এখনও নেই!
let func = function() {
console.log('!');
};
Задание 1
একটি ফাংশন ফাংশন ডিক্লেয়ারেশন হিসাবে তৈরি করুন। যাচাই করুন যে এটি তার ডিক্লেয়ারেশনের জায়গার উপরে অ্যাক্সেস করা যাবে।
Задание 2
একটি ফাংশন ফাংশন এক্সপ্রেশন হিসাবে তৈরি করুন। যাচাই করুন যে এটি তার ডিক্লেয়ারেশনের জায়গার উপরে অ্যাক্সেস করা যাবে না।