📖
موسوعة جافاسكريبت (JS Codex)
مرجعك الشامل من الأساسيات حتى احترفيات التطوير
المتغيرات الثابتة والمتحركة (let & const)
أساسيات جافاسكريبتأنواع البيانات الأساسية (Primitive Types)
أساسيات جافاسكريبتالدوال والدوال السهمية (Functions & Arrow Functions)
الدوال والكتل البرمجيةالمصفوفات والتكرار العالي (Array Methods: map, filter, reduce)
هياكل البياناتالتزامن والوعود (Async / Await & Promises)
البرمجة اللا متزامنةأساسيات جافاسكريبت
المتغيرات الثابتة والمتحركة (let & const)
الشرح المفصل:
في جافاسكريبت الحديثة (ES6+)، نستخدم `const` بشكل افتراضي لأي قيمة لن يتغير تعيينها، ونستخدم `let` فقط عندما نعرف أن القيمة ستتغير لاحقاً في الكود. تجنب استخدام `var` لأن لها نطاق دوال غير دقيق (Function Scope).
مثال عملي للكود:
const maxHealth = 100; let currentHealth = 80; currentHealth -= 20; // ممتاز // maxHealth = 150; // ❌ TypeError: Assignment to constant variable.
⚠️ خطأ شائع يجب تجنبه:
محاولة إعادة تعيين قيمة متغير معرّف بـ const، أو عدم تعيين قيمة أولية لـ const.