InternalError: too much recursionInternalError: too much recursion
خطأ خاص بـ Firefox يعادل RangeError: Maximum call stack size exceeded في Chrome/Node.js.
ReferenceErrorأشار الكود إلى متغير غير موجود في النطاق الحالي.
حاولت استخدام متغير لم يُصرَّح عنه، أو غير موجود في النطاق، أو جرى الوصول إليه قبل تصريحه (المنطقة الميتة الزمنية). يمكن أن يحدث هذا أيضاً بسبب أخطاء إملائية في أسماء المتغيرات.
صرِّح عن المتغير قبل استخدامه بـ let أو const أو var. تحقق من الأخطاء الإملائية في أسماء المتغيرات. تأكد من أن المتغير في النطاق عند الوصول إليه. استورد الوحدات المفقودة.
console.log(undeclaredVar); // ReferenceError: undeclaredVar is not definedInternalError: too much recursionخطأ خاص بـ Firefox يعادل RangeError: Maximum call stack size exceeded في Chrome/Node.js.
EHOSTUNREACHالمضيف المستهدف غير قابل للوصول، عادةً بسبب مشاكل توجيه الشبكة.
URIErrorتلقّت دالة معالجة URI عامة (decodeURIComponent، encodeURI) عنوان URI مشوهًا.
SyntaxError: Applying delete to unqualified name in strict modeاستُخدم عامل delete على اسم متغير مباشر في الوضع الصارم، وهو أمر غير مسموح به.
SyntaxError: Unterminated string literalسلسلة نصية تفتقر إلى علامة الاقتباس الختامية.
SyntaxError: JSON.parse unexpected characterواجه JSON.parse() صيغة JSON غير صالحة، مثل علامات اقتباس مفردة، أو فواصل زائدة، أو مفاتيح غير مقتبسة.