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("پایان بررسی");
}

موارد مرتبط در JavaScript