Theme
Primary Color

التعامل مع الأخطاء بإستخدام try و catch

ال try بتحدد الجزء المتوقع حدوث خطأ فيه وال catch بتسمح بالتعامل مع الخطأ بدل توقف المسار كله

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

المثال بيطبع رسالة بديلة عند فشل قراءة النص

try {
  JSON.parse("invalid");
} catch (error) {
  console.log(error instanceof SyntaxError);
}

النتيجة

true

تنفيذ خطوة في النهاية

ال finally بتتنفذ بعد try و catch سواء حصل خطأ أو لا

try {
  throw new Error("Invalid Value");
} catch (error) {
  console.log(error.message);
} finally {
  console.log("Finished");
}

النتيجة

Invalid Value
Finished
javascript شرح