const تعريف
آخر تحديث: 2026-10-13
const تعريف
| التصنيف | تصريح المتغيرات |
|---|
⚙️ المعاملات
| 常量名 | |
|---|---|
| 值 |
يعدّل القيمة الأصلية:لا (يُعيد قيمة جديدة)
⚠️ تحذير
💡 تلميح
🌐 دعم المتصفح
| المتصفح | |||||
|---|---|---|---|---|---|
| const | ✓ v49 | ✓ v12 | ✓ v36 | ✓ v10 | ✓ v36 |
| مدعوم في جميع المتصفحات الحديثة | |||||
🏷️ تصريحات ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
📚 دروس ذات صلة
❓ أسئلة شائعة
Qلماذا لا يزال بإمكاني تعديل خصائص كائن مُعلَن بـ const؟
Aلأن const يقفل الربط بين الاسم والقيمة — أي أن الاسم يشير دائماً إلى نفس ذلك الكائن. محتوى الكائن ليس جزءاً من هذا العقد، لذا فإن إضافة الخصائص أو تعديلها جائز. لا يُطلق خطأ TypeError إلا عند محاولة إعادة الربط (user = {}).
Qهل يمكنني إعلان const بدون قيمة؟
Aلا. القواعد النحوية تمنع ذلك: const x; ستُطلق خطأ SyntaxError: Missing initializer in const declaration. وهذا من أوضح الاختلافات عن let.
Qمتى أستخدم const ومتى أستخدم let؟
Aاستخدم const كلما لم يُعاد ربط الاسم أبداً: الثوابت، عناصر الإعداد، تعبيرات الدوال، الوحدات المستوردة، ومراجع DOM. واستخدم let لعدّادات الحلقات والقيم التي تُراكمها. أما var فنادراً ما تكون هناك حاجة إليه في الكود الجديد.