📖

موسوعة جافاسكريبت (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.