أي عامل يستخدم لرمي استثناءات جافا سكريبت. جافا سكريبت: الاستثناءات. وظائف للحصول على معلومات الخطأ

💖 هل يعجبك؟شارك الرابط مع أصدقائك

مرحبًا! أود في هذا الدرس أن أتحدث عن الأخطاء في JavaScript وكيفية التعامل معها فعليًا. بعد كل شيء، غالبًا ما تحدث أخطاء من وقت لآخر، ولا يتعلق الأمر حتى بخبرة البرمجة أو حتى الافتقار التام إليها. بعد كل شيء، المبرمجون المتمرسون يرتكبون الأخطاء أيضًا؛

تنقسم الأخطاء أساسًا إلى نوعين - نحوية ومنطقية. تتضمن الأخطاء النحوية أخطاء في أسماء المتغيرات والوظائف والأخطاء في بناء جملة التعليمات البرمجية. من حيث المبدأ، من السهل اكتشاف مثل هذه الأخطاء من خلال وحدة تحكم المتصفح.

لكن الأخطاء المنطقية ليست بهذه البساطة لأنها تؤدي إلى التنفيذ غير الصحيح لكود البرنامج. لذلك، للتخلص منها، ستحتاج إلى تصحيح أخطاء البرنامج لفهم ما يحدث بالفعل في كل خطوة من خطوات البرنامج النصي. سننظر هنا بشكل أساسي في توطين الأخطاء النحوية باستخدام بنية حاول...التقاط.



حدث خطأ أثناء التقاط البنية حاول...التقاط

يتكون بناء Try..catch من كتلتين: حاول، ثم التقط. فيما يلي مثال على الإدخال العام

حاول ( // كود... ) التقاط (خطأ) ( // معالجة الأخطاء )

يعمل هذا التصميم على النحو التالي:

  • يتم تنفيذ التعليمات البرمجية الموجودة داخل كتلة المحاولة، والتي تسمى المصيدة.
  • إذا لم تكن هناك أخطاء فيه، فسيتم تجاهل كتلة الالتقاط (الخطأ).
  • ولكن إذا حدث خطأ فيه، فسيتم مقاطعة تنفيذ المحاولة على الخطأ، ويتم نقل التحكم إلى بداية كتلة الالتقاط (الخطأ). في هذه الحالة، سيحتوي المتغير err (يمكنك اختيار أي اسم آخر) على كائن خطأ يحتوي على معلومات مفصلة حول الخطأ الذي حدث.
  • لذلك، إذا حدث خطأ في المحاولة، فلن يتوقف البرنامج النصي، علاوة على ذلك، لدينا الفرصة لمعالجة الخطأ داخل كتلة الالتقاط.

    دعونا ننظر إلى هذا مع الأمثلة.

    • مثال بدون أخطاء: عند بدء التشغيل، سيتم تشغيل التنبيه (1) و (2): حاول ( تنبيه ("جرب الكتلة")؛ // (1)

    أخبر الأصدقاء