متى يتم استخدام "المتغير === غير محدد" مقابل "نوع المتغير === 'غير محدد'"
وفقًا لـ jQuery إرشادات النمط الأساسية، هناك طريقتان لتحديد ما إذا كان المتغير قد تم تعريفه:
لماذا التمييز؟
ينبع التمييز بين هذه الأساليب من الاختلاف الأساسي بين المتغيرات المعلنة وغير المعلنة في جافا سكريبت.
عندما يكون تم الإعلان عن المتغير ولكن لم يتم تعيين قيمة له، وتعتبر قيمته غير محددة. التحقق مما إذا كان المتغير غير محدد باستخدام المتغير === غير محدد سيؤدي إلى إرجاع صحيح لمثل هذه المتغيرات.
ومع ذلك، إذا لم يتم الإعلان عن المتغير على الإطلاق (متغير غير معلن)، والتحقق مما إذا كان غير محدد باستخدام المتغير === غير محدد من شأنه أن يؤدي إلى خطأ مرجعي مع الرسالة ""لم يتم تعريف المتغير".
استخدام محدد الحالات
باستخدام هذه الاصطلاحات، يضمن jQuery إجراء عمليات التحقق من المتغيرات بشكل متسق ودون أخطاء غير متوقعة، بناءً على نطاق المتغير وحالة الإعلان.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3