কম্পিউটার টিউটোরিয়াল

কীভাবে জাভাস্ক্রিপ্ট ভেরিয়েবল ঘোষণার আগে ব্যবহার করা যায়?


হোইস্টিং (Hoisting) কী?

হ্যাঁ, জাভাস্ক্রিপ্টে একটি ভেরিয়েবল ঘোষণার আগে ব্যবহার করা যায়। এই আচরণকে হোইস্টিং বলা হয়। পার্সার ফাংশনটি সম্পূর্ণরূপে পড়ে তারপর এক্সিকিউট করে, ফলে ভেরিয়েবল ঘোষণাগুলো স্কোপের শীর্ষে নিয়ে যাওয়া হয়।

উদাহরণ

rank = 5;
var rank;

উপরোক্ত কোড নিচের কোডের মতোই কাজ করে:

var rank;
rank = 5;

গুরুত্বপূর্ণ নোট

  • শুধু ঘোষণা (declaration) হোইস্ট হয়, ইনিশিয়ালাইজেশন (initialization) নয়
  • let এবং const হলো হোইস্ট হয় কিন্তু টেম্পোরাল ডেড জোন (TDZ) এর কারণে রেফারেন্স এরর দেয়
  • ফাংশন ডিক্লারেশন পুরোাই হোইস্ট হয়
  1. জাভাস্ক্রিপ্ট ভ্যারিয়েবল লোড হয়েছে কিনা যাচাই করা

  2. জাভাস্ক্রিপ্টে console.log-এ নতুন লাইন ব্যবহার করা

  3. জাভাস্ক্রিপ্টে const কীওয়ার্ড দিয়ে ডিক্লেয়ার্ড ভেরিয়েবল পরিবর্তন করা যায় কিনা

  4. MySQL 8.0-এ 'rank' রিজার্ভড ওয়ার্ড: কলাম নাম হিসেবে ব্যাকটিকস (`rank`) ব্যবহার করুন