في بعض الأحيان، قد تحدث أخطاء أثناء تنفيذ الكود. بدلاً من توقف البرنامج، يمكننا التعامل مع هذه الأخطاء بذكاء باستخدام try و catch.
1. الصيغة الأساسية:
try {
// كود قد يحتوي على خطأ
} catch (error) {
// كود يُنفذ عند حدوث خطأ
}
2. مثال عملي:
try {
let result = x + 5; // x غير معرفة!
console.log(result);
} catch (error) {
console.log("حدث خطأ:", error.message);
}
النتيجة:
حدث خطأ: x is not defined
3. استخدام finally (اختياري)
يُستخدم finally لتنفيذ كود دائمًا سواء حدث خطأ أم لا.
try {
let number = 10;
console.log(number / 2);
} catch (error) {
console.log("حدث خطأ");
} finally {
console.log("تم تنفيذ الكود النهائي");
}
4. توليد الأخطاء يدويًا باستخدام throw
function divide(a, b) {
if (b === 0) {
throw new Error("لا يمكن القسمة على صفر");
}
return a / b;
}
try {
console.log(divide(10, 0));
} catch (e) {
console.log("خطأ:", e.message);
}
✅ ملخص الدرس:
| الكلمة المفتاحية | الاستخدام |
|---|---|
try |
يحتوي على كود قد يسبب خطأ |
catch |
يعالج الخطأ إن حدث |
finally |
كود يُنفذ دائمًا بعد try/catch |
throw |
لرمي (إثارة) خطأ يدويًا |

