JavaScript Let
5 آذر 1404
ارسال شده توسط سمیرا خانی
40 بازدید
در JavaScript، کلمهی کلیدی let برای تعریف متغیر استفاده میشود و از ES6 معرفی شده است.
✔️ ویژگیهای مهم let
1️⃣ بلوکاسکوپ (Block Scope)
یعنی متغیری که با let تعریف شده، فقط داخل همان بلوک { } معتبر است.
if (true) {
let x = 10;
console.log(x); // 10
}
console.log(x); // خطا! متغیر x بیرون بلوک در دسترس نیست
2️⃣ امکان تغییر مقدار
میتوان مقدار متغیر را بعدها تغییر داد:
let a = 5;
a = 7; // مجاز
3️⃣ عدم امکان تعریف دوباره در یک اسکوپ
let اجازه نمیدهد یک متغیر با همان نام در یک محدوده دوباره تعریف شود:
let y = 1;
let y = 2; // خطا!
4️⃣ عدم Hoisting مشابه var
متغیرهای let هوئیست میشوند اما قبل از تعریف قابلاستفاده نیستند (Temporal Dead Zone):
console.log(z); // خطا!
let z = 10;
🔍 مقایسه کوتاه let با var و const
| کلمه کلیدی | محدوده | تغییر مقدار | تعریف دوباره |
|---|---|---|---|
| var | تابع | بله | بله |
| let | بلوک | بله | خیر |
| const | بلوک | خیر | خیر |
دیدگاهتان را بنویسید