أخطاء JavaScriptخطأ
SyntaxError: Missing initializer in const declarationSyntaxError: مُهيِّئ مفقود في تصريح const
تم تصريح متغير const دون قيمة أولية.
browsernode
أسباب هذا الخطأ
يجب تهيئة متغيرات const عند التصريح لأنها لا يمكن إعادة تعيينها لاحقًا. كتابة 'const x;' دون قيمة صيغة غير صالحة.
كيفية الإصلاح
حدّد قيمة ابتدائية: const x = value. إذا كنت تريد التصريح دون تهيئة، فاستخدم let بدلًا من ذلك: let x; x = value;. للكائنات أو المصفوفات، هيّئها بقيم فارغة: const obj = {};
مثال
const x; // SyntaxError: Missing initializer in const declarationرموز أخطاء ذات صلة
أخطاء JavaScriptخطأ
EvalErrorEvalError
خطأ مرتبط بالدالة العامة eval(). نادرًا ما يُصادَف هذا الخطأ في JavaScript الحديث.
browsernode
عرض التفاصيل أخطاء JavaScriptخطأ
TypeError: Reduce of empty array with no initial valueTypeError: Reduce على مصفوفة فارغة بدون قيمة ابتدائية
استُدعي Array.reduce() على مصفوفة فارغة دون توفير قيمة ابتدائية.
browsernode
عرض التفاصيل أخطاء JavaScriptخطأ
EPIPEEPIPE: أنبوب مكسور
جرت محاولة كتابة في أنبوب أو مقبس أُغلق طرفه القارئ.
node
عرض التفاصيل أخطاء JavaScriptخطأ
TypeError: Cannot add property, object is not extensibleTypeError: لا يمكن إضافة خاصية، الكائن غير قابل للتوسيع
حُوول إضافة خاصية إلى كائن تم جعله غير قابل للتوسيع.
browsernode
عرض التفاصيل أخطاء JavaScriptخطأ
TypeError: x is not iterableTypeError: x ليس قابلًا للتكرار
استُخدمت قيمة غير قابلة للتكرار في سياق يتطلب قيمة قابلة للتكرار، كحلقة for...of أو عامل الانتشار.
browsernode
عرض التفاصيل أخطاء JavaScriptخطأ
TypeError: Cannot convert a Symbol value to a stringTypeError: لا يمكن تحويل قيمة Symbol إلى سلسلة نصية
حُوول تحويل Symbol إلى سلسلة نصية ضمنيًا، وهو أمر غير مسموح به.
browsernode
عرض التفاصيل