JavaScript Hoisting
Hoisting কি? JavaScript-এ hoisting হলো একটি মেকানিজম যেখানে variable এবং function declarations গুলো automatically স্কোপের শীর্ষে (top of scope) উঠে যায় execution করার আগে। অর্থাৎ, আপনি যদি কোনো ভেরিয়েবল বা ফাংশন ডিক্লেয়ারেশন কোডের পরে ব্যবহার করেন, তবুও JavaScript এটি কাজ করবে। Hoisting কিভাবে কাজ করে? Variable hoisting: শুধুমাত্র declaration উপরে উঠে যায়, value (initialization) উপরে ওঠে না। Function hoisting: Function declarations সম্পূর্ণরূপে উপরে ওঠে, যার ফলে আপনি ডিক্লেয়ারের আগেও ফাংশন কল করতে পারেন। Variable Hoisting: কেন undefined আসলো?

Hoisting কি?
JavaScript-এ hoisting হলো একটি মেকানিজম যেখানে variable এবং function declarations গুলো automatically স্কোপের শীর্ষে (top of scope) উঠে যায় execution করার আগে। অর্থাৎ, আপনি যদি কোনো ভেরিয়েবল বা ফাংশন ডিক্লেয়ারেশন কোডের পরে ব্যবহার করেন, তবুও JavaScript এটি কাজ করবে।
Hoisting কিভাবে কাজ করে?
Variable hoisting: শুধুমাত্র declaration উপরে উঠে যায়, value (initialization) উপরে ওঠে না।
Function hoisting: Function declarations সম্পূর্ণরূপে উপরে ওঠে, যার ফলে আপনি ডিক্লেয়ারের আগেও ফাংশন কল করতে পারেন।