تخطى إلى المحتوى
أخطاء JavaScriptخطأ
ReferenceError

ReferenceError

أشار الكود إلى متغير غير موجود في النطاق الحالي.

browsernode

أسباب هذا الخطأ

حاولت استخدام متغير لم يُصرَّح عنه، أو غير موجود في النطاق، أو جرى الوصول إليه قبل تصريحه (المنطقة الميتة الزمنية). يمكن أن يحدث هذا أيضاً بسبب أخطاء إملائية في أسماء المتغيرات.

كيفية الإصلاح

صرِّح عن المتغير قبل استخدامه بـ let أو const أو var. تحقق من الأخطاء الإملائية في أسماء المتغيرات. تأكد من أن المتغير في النطاق عند الوصول إليه. استورد الوحدات المفقودة.

مثال

console.log(undeclaredVar); // ReferenceError: undeclaredVar is not defined
التوثيق الرسمي

رموز أخطاء ذات صلة