التعامل مع الأخطاء بإستخدام 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