الدرس 3 من 8

أين يوضع try

هدف الدرس

ضيّق النطاق، لا تبتلع

01

الشرح

خطآن شائعان في try/catch: أن يلفّ الدالة كلّها فلا تعرف أيّ سطر فشل، وأن يكون catch فارغًا فيبتلع الخطأ ويترك الصفحة في حالة نصفية صامتة.

القاعدة: لُفّ السطر الذي قد يفشل وحده، وافعل في catch شيئًا حقيقيًّا — قيمة بديلة، أو رسالة للمستخدم، أو إعادة رمي بعد إضافة سياق.

ولا تلفّ ما لا يرمي: الكود الذي لا يفشل داخل try يضلّل من يقرأ بعدك.

02

المطلوب

اكتب safeParse(text, fallback) تُرجع الكائن عند النجاح والقيمة البديلة عند الفشل، بلا أن ترمي أبدًا.

معايير التصحيح

6 معايير
  1. الدالة معرَّفة
  2. تحلّل الكائن الصحيح
  3. تحلّل المصفوفة كذلك
  4. تُرجع البديل عند الفساد ولا ترمي
  5. النصّ الفارغ كذلك
  6. القائمة رُسمت بأربعة أسطر
index.html
المعاينة
index.html100%
–/6

اضغط «تشغيل» ليبدأ الفحص.

6 معايير في بطاقة «المطلوب».