الصفحة الرئيسية ، نحتاج إلى فهم مفهوم الوضع الصارم. الوضع الصارم هو وضع تنفيذ خاص. إنه يعمل على إصلاح بعض أوجه القصور في اللغة ، ويوفر فحوصات أخطاء أقوى ، ويعزز الأمان. يمكن تنفيذ أوضاع صارمة على بعض الوظائف ، مثل:
وظيفة func () {
"استخدم صارم"
}
يمكنك أيضًا تنفيذ وضع صارم على ملف JS بأكمله ، مثل:
"استخدم صارم"
وظيفة func () {
}
ثم لا يمكننا استخدامه في المواقف التالية:
1. العرض غير مسموح به
2. لا يُسمح بتخصيص المتغيرات غير المعلنة
3. تصبح الحجج نسخة ثابتة من المعلمات
4. حذف المعلمة وخيال اسم الوظيفة
5. حذف خطأ السمة غير القهر
6. كائن خطأ اسم السمة التكرار الحرفي خطأ
7. يحظر الحدد الأوكتال
8. eval ، تصبح الوسائط كلمات رئيسية ولا يمكن استخدامها كمتغيرات أو أسماء الوظائف.
9. تقييم النطاق المستقل
بشكل عام ، عندما تستدعي استدعاءات الوظائف (وليس طريقة استدعاء الكائن ، ولا تستخدم تطبيق/call/ربط تعديل هذا) هذه النقاط إلى الكائنات الخالية ، وليس الكائنات العالمية.
إذا كنت تستخدم تطبيق/اتصال ، عند تمرير Null أو غير محدد ، سيشير هذا إلى Null أو غير محدد ، وليس الكائن العالمي.
محاولة تعديل الخاصية غير الموقرة (قابلة للكتابة = خطأ) وأضف أوقات الممتلكات typeerror على الكائن غير القابل للتطبيق ، بدلاً من تجاهلها.
الحجج. caller ، الحجج. callee تعطيل
الملخص أعلاه لنموذج JS الصارم (المشاركة) هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.