انتقل إلى محتوى الدرس

Common JavaScript Bug Patterns أشهر أخطاء المبتدئين والوقاية

أتقن اكتشاف وتصحيح أخطاء JavaScript بمنهجية علمية عبر قراءة مكدس الأخطاء ودوال console.table ونقاط التوقف الشرطية والكلمة debugger والتنقل السطري.
5 صفوف تعليمية
جافا سكريبت
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

احتفظ بقائمة الفحص السريعة هذه؛ فهي تكشف أكثر من 80% من الأخطاء البرمجية اليومية في ثوانٍ معدودة:

  • جمع قيم الحقول كنصوص: خاصية input.value نص دائماً؛ فحولها بـ Number() قبل الجمع الحسابي!
  • خطأ إملائي في معرف العنصر: كتابة معرف غير موجود في getElementById تُرجع null وتسبب خطأ قراءة خاصية من null.
  • نسيان return مع الأقواس المعقوفة: كتابة arr.map((x) => { x * 2; }) تُرجع undefined!
  • نسيان كلمة await: محاولة قراءة نتيجة res.json() بدون await تعامل الوعد المعلق كأنه البيانات نفسها.
  • تجاوز حدود المصفوفة بواحد: كتابة الشرط i <= arr.length بدل < تقرأ فهرساً خارج النطاق يساوي undefined!
الصف 2 ملاحظة هامة
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
الصف 5 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتممت الفصل العشرين بإتقان منهجية تصحيح الأخطاء عبر قراءة مكدس الاستدعاءات، واستخدام console.table وconsole.assert، وإيقاف التنفيذ بنقاط التوقف وتعليمة debugger، والتنقل السطري وتجنب أشهر الأخطاء المتكررة. الخطوة التالية: انطلق إلى الفصل الحادي والعشرين (الأخير) بدءاً من درس «دوال الإنشاء المتقدمة في كائن المستند DOM»!