Errors
1️⃣ تعریف Error (خطا)
خطاها زمانی رخ میدهند که در اجرای کد مشکلی پیش بیاید.
جاوااسکریپت در این مواقع یک Error object ایجاد میکند که شامل اطلاعات خطا است.
2️⃣ انواع خطاها (Error Types)
-
SyntaxError → وقتی کد درست نوشته نشده باشد
-
ReferenceError → وقتی به متغیر تعریفنشده دسترسی داشته باشیم
-
TypeError → وقتی عملیات روی نوع داده اشتباه انجام شود
-
RangeError → وقتی مقداری خارج از محدوده باشد
-
EvalError → خطا در استفاده از
eval()(کمتر رایج) -
URIError → خطا در توابع مرتبط با URL مثل
decodeURI()
3️⃣ مدیریت خطا با try...catch
برای جلوگیری از توقف کامل برنامه، از try...catch استفاده میکنیم:
4️⃣ استفاده از finally
کدی که داخل finally قرار میگیرد، چه خطا رخ بدهد چه ندهد اجرا میشود.
5️⃣ ایجاد خطای سفارشی با throw
میتوانیم خودمان خطا ایجاد کنیم:
✅ نکات مهم
-
جاوااسکریپت چند نوع خطای اصلی دارد:
SyntaxError,ReferenceError,TypeError, ... -
با
try...catchمیتوان جلوی توقف کامل برنامه را گرفت. -
با
throwمیتوان خطای سفارشی ایجاد کرد. -
بخش
finallyهمیشه اجرا میشود.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React