شبكة تعلم مع ناو

ما وظيفة const في البرمجة؟

const تعرّف متغيرًا لا يمكن إعادة تعيين قيمته بعد تعريفه:

const PI = 3.14;
PI = 3;  // TypeError: Assignment to constant variable

تفصيل مهم في JavaScript

const تمنع ربط الاسم بقيمة جديدة، لكنها لا تجمّد محتوى الكائن أو المصفوفة:

const user = { name: 'Ali' };
user.name = 'Sara';   // allowed
user = {};            // error

متى أستخدمها؟

عادة جيدة: استخدم const افتراضيًا، وlet فقط عندما تحتاج تغيير القيمة. هذا يجعل الكود أوضح، لأن القارئ يعرف أن القيمة لن تتغير.

وفي PHP مثلًا تُعرّف الثوابت بـ const أو define().

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.