أخطاء JavaScriptخطأ
SyntaxErrorSyntaxError
واجه محرك JavaScript كوداً لا يتوافق مع صيغة اللغة.
browsernode
عرض التفاصيل InternalError: too much recursionخطأ خاص بـ Firefox يعادل RangeError: Maximum call stack size exceeded في Chrome/Node.js.
مطابق لخطأ تجاوز مكدس الاستدعاء: دالة تتكرر بشكل لا نهائي أو بعمق مفرط. يستخدم Firefox InternalError بدلًا من RangeError لهذه الحالة.
أضف حالة أساسية صحيحة للدوال التكرارية. حوّل التكرار العميق إلى نُهُج تكرارية. تحقق من المراجع الدائرية في هياكل الكائنات. ينطبق هذا الحل بشكل متطابق على جميع المتصفحات.
SyntaxErrorواجه محرك JavaScript كوداً لا يتوافق مع صيغة اللغة.
SyntaxError: Unexpected end of inputوصل المحلل إلى نهاية المدخلات بينما كان لا يزال ينتظر المزيد من الكود، عادةً بسبب أقواس أو سلاسل نصية غير مغلقة.
TypeError: x is not iterableاستُخدمت قيمة غير قابلة للتكرار في سياق يتطلب قيمة قابلة للتكرار، كحلقة for...of أو عامل الانتشار.
TypeError: Cannot assign to read only propertyجرت محاولة الكتابة إلى خاصية للقراءة فقط، إما لأن الكائن مجمَّد أو لأن الخاصية معرَّفة كغير قابلة للكتابة.
RangeErrorقيمة خارج النطاق المسموح به، كطول مصفوفة غير صالح أو تجاوز حجم مكدس الاستدعاء.
CORS Error: No Access-Control-Allow-Originحجب المتصفح طلبًا عبر أصول مختلفة لأن الخادم لم يُدرج ترويسات CORS المطلوبة.