JavaScript
شرط و حلقه
JS Control Flow
try...catch...finally
خطاهای زمان اجرا را مهار میکند تا برنامه متوقف نشود. بلوک catch آبجکت خطا را میگیرد و finally در هر صورت (خطا یا نه) اجرا میشود؛ برای پارس JSON و درخواستهای شبکه ضروری است.
سینتکس
try { ... } catch (error) { ... } finally { ... }
مثال کاربردی
try {
const data = JSON.parse('{"ok":true}');
console.log(data);
} catch (err) {
console.error("پارس ناموفق:", err.message);
} finally {
console.log("پایان بررسی");
}