في هذا التمرين، ستُنفّذ دالة تُسمّى processString تعالج سلسلة نصية مُدخلة مع معالجة سليمة للأخطاء.
ستتعلم كيف:
try..catch
نفّذ الدالة processString باستخدام كتلة try…catch.
داخل كتلة try:
TypeError.null.RangeError
SyntaxError.uppercase.لا تنسَ إرفاق رسائل خطأ مناسبة حين تطرح الخطأ! فرسالة الخطأ الواضحة والمنظّمة جيدًا قد توفّر عليك ساعات من تصحيح الأخطاء.
داخل كتلة catch:
console.log
error عبر throw حتى يمكن اختبار نوعه.نفّذ أنواعًا مختلفة من معالجة الأخطاء وإدارة الموارد.
من النقاط المهمة في البرمجة كيفية التعامل مع الأخطاء وإغلاق الموارد حتى عند حدوث أخطاء.
يتطلب منك هذا التمرين التعامل مع أخطاء متنوعة. ولأن معالجة الأخطاء تختلف باختلاف لغة البرمجة، ستحتاج إلى الرجوع إلى اختبارات مسارك لتعرف بدقة ما هو مطلوب.
سجّل في Exercism لتتعلّم وتتقن JavaScript عبر 37 مفهومًا159 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.