JavaScript let

 

JavaScript let কী?

let হচ্ছে JavaScript ES6 (ECMAScript 2015) এ আসা একটি নতুন কিওয়ার্ড, যা ভ্যারিয়েবল ডিক্লেয়ার করার জন্য ব্যবহৃত হয়। এটি var এর মতোই কাজ করে, তবে এর মধ্যে কিছু গুরুত্বপূর্ণ পার্থক্য রয়েছে।

let এর বৈশিষ্ট্য

  • ✅ let এর মাধ্যমে তৈরি ভ্যারিয়েবলটি block scoped হয়।
  • ✅ একই স্কোপে একই নামের let ভ্যারিয়েবল দুইবার ডিক্লেয়ার করা যায় না।
  • ✅ এটি hoisting হলেও, এক্সিকিউশনের আগে এক্সেস করা যায় না (TDZ: Temporal Dead Zone)।

উদাহরণ:

<script>
let name = “Rahim”;
console.log(name); // Output: Rahim
</script>

⚠️ var vs let

Feature var let
Scope Function scoped Block scoped
Redeclaration Allowed Not Allowed
Hoisting Yes (initialized as undefined) Yes (but inaccessible before declaration)

কেন let ব্যবহার করবেন?

let ব্যবহার করলে আপনার কোড আরও নিরাপদবোঝা সহজ হবে। কারণ এটি নির্দিষ্ট ব্লকের মধ্যে সীমাবদ্ধ, ভুলভাবে রিডিক্লেয়ার করা যায় না এবং আচরণ পূর্বানুমানযোগ্য।

আরও একটি উদাহরণ:

<script>
let x = 10;
if (true) {
let x = 20;
console.log(x); // Output: 20
}
console.log(x); // Output: 10
</script>

✅ উপসংহার:

আপনি যদি ES6 বা তার পরবর্তী ভার্সন ব্যবহার করেন, তাহলে সর্বদা let ব্যবহার করার অভ্যাস করুন। এটি আপনার কোডকে আরও পরিষ্কার, নিরাপদ এবং সমস্যা-মুক্ত রাখবে।

Leave a Reply