۱۳۹۷/۰۹/۲۸
عباس مقدم
۰ دیدگاه

آشنایی با ساختار try-catch و خطاهای سفارشی

در این بخش به معرفی ساختار try-catch می‌پردازیم که به منظور مدیریت خطا (ٍError Handling) یا مدیریت استثنا (Exception Handling) به کار می‌رود. همچنین با نحوه‌ی تولید خطاهای سفارشی با کلمه‌ی کلیدی throw آشنا می‌شویم. لازم به ذکر است که کاربرد اصلی مباحث مطرح شده در این بخش در برنامه‌های بزرگ و پیچیده است. به […]

۱۳۹۷/۰۹/۲۵
عباس مقدم
۰ دیدگاه

انواع خطاها در جاوا اسکریپت

در این بخش ابتدا به معرفی انواع خطاها و شرایط وقوع آنها می‌پردازیم. سپس با چند مثال به بررسی برخی اشتباهات مرسوم در برنامه‌نویسی می‌پردازیم. این مثال‌ها نشان می‌دهند که برخی روش‌ها در برنامه‌نویسی ممکن است ابتدا بدون اشکال به نظر آیند، اما دارای اشکالاتی هستند و می‌توانند منجر به وقوع خطا شوند.   خطاهای […]

۱۳۹۷/۰۹/۲۳
عباس مقدم
۰ دیدگاه

حالت Strict mode

همانطور که در بخش قبل اشاره شد، اشکال‌زدایی برنامه‌ها در زبان‌های مفسری نسبت به زبان‌های کامپایلری دشوارتر است. زیرا بسیاری از روش‌هایی که در زبان‌های مفسری به کار می‌روند و مستعد بروز خطا هستند، در زبان‌های کامپایلری قابل استفاده نیستند. به همین دلیل زبان‌های کامپایلری از بروز بسیاری از خطاها جلوگیری می‌کنند. زیرا از نوشتن […]

۱۳۹۷/۰۹/۲۲
عباس مقدم
۰ دیدگاه

مفهوم اشکال‌زدایی و اهمیت آن

در این فصل به بررسی روش‌های اشکال‌زدایی (Debugging) برنامه‌های جاوا اسکریپت و همچنین روش‌های مدیریت خطا (Error Handling یا Exception Handling) در جاوا اسکریپت می‌پردازیم. البته بحث تست و اشکال‌زادیی نرم‌افزار، بحث نسبتاً پیچیده و مفصلی است. در این فصل قصد وارد شدن به جزئیات این بحث را نداریم و صرفاً به صورت مقدماتی با […]