JavaScript - الكلمة المفتاحية const
JavaScript - الكلمة المفتاحية const
🔸 تُستخدم const
في JavaScript لتعريف متغير لا يمكن إعادة تعيينه.
بمجرد إعطاء قيمة له، لا يمكن تغيير تلك القيمة (ولكن إذا كانت القيمة كائنًا أو مصفوفة، فيمكن تعديل محتواها).
🔹 تعريف const
const pi = 3.14;
pi = 3.1415; // ❌ TypeError: Assignment to constant variable.
📌 لا يمكن إعادة تعيين القيمة بعد تعريفها.
---🔹 const مع الكائنات (Objects)
const person = {
name: "Mahmoud",
age: 40
};
person.age = 41; // ✅ مسموح
person = {}; // ❌ خطأ: لا يمكن إعادة تعيين الكائن بالكامل
📌 يمكن تعديل خصائص الكائن، لكن لا يمكن تغيير الكائن نفسه.
---🔹 const مع المصفوفات
const colors = ["red", "green"];
colors.push("blue"); // ✅
colors = ["yellow"]; // ❌
---
🔹 const تحتاج إلى تعيين فوري
const x; // ❌ SyntaxError
x = 5;
📌 يجب تعيين قيمة للمتغير عند تعريفه بـ const
.
📌 الفرق بين const و let
let
: يمكن تغيير القيمة لاحقًا.const
: لا يمكن تغيير القيمة بعد التعريف.- كلاهما له نطاق كتلة (Block Scope).
⚠️ ملاحظات مهمة
- استخدم
const
بشكل افتراضي إذا لم تنوي تغيير القيمة لاحقًا. - لا تعني "ثابت" بالكامل — بل تعني "الثابت في المرجع".
- يفضل استخدام
const
للكائنات والمصفوفات لتقليل أخطاء التعديل غير المقصود.
تعليقات
إرسال تعليق