مدیریت استثناءها و خطایابی

بهترین برنامه نویسان در هنگام برنامه نویسی با خطاها و باگ‌ها در برنامه‌شان مواجه می‌شوند. درصد زیادی از برنامه‌ها هنگام تست برنامه با خطا مواجه می‌شوند. بهتر است برای از بین بردن یا به حداقل رساندن این خطاها، به کاربر در مورد دلایل به وجود آمدن آنها اخطار داده شود. خوشبختانه جاوااسکریپت برای این مشکل راه حلی ارائه داده است. استثناءها در جاوااسکریپت راهی برای نشان دادن دلیل وقوع خطا در هنگام اجرای برنامه است.

جاوااسکریپت دارای مجموعه ای از کلاسهای استثناء است که شما می‌توانید با استفاده از آنها خطاهایی که در موقعیت‌های مختلف روی می‌دهند را برطرف کنید. حتی می‌توانید یک کلاس استثناء شخصی ایجاد کنید. استثناءها توسط برنامه به وجود می‌آیند و شما لازم است که آنها را اداره کنید. به عنوان مثال اگر در جاوااسکریپت بخواهید از متغیری استفاده کنید که قبلا آن را تعریف نکرده اید با خطای ReferenceError: number is not defined مواجه می شوید.

باگ (Bug) اصطلاحاً خطا یا کدی است که رفتارهای ناخواسته‌ای در برنامه ایجاد می‌کند. خطایابی فرایند برطرف کردن باگها است، بدین معنی که خطاها را از برنامه پاک کنیم. جاوااسکریپت دارای ابزارهایی برای خطایابی می باشد، که خطاها را یافته و به شما اجازه می‌دهند آنها را برطرف کنید. در درسهای آینده خواهید آموخت که چگونه از این ابزارهای کارامد جهت برطرف کردن باگ‌ها استفاده کنید. قبل از اینکه برنامه را به پایان برسانید لازم است که برنامه‌تان را اشکال زدایی کنید.