6. مقدمة إلى الوضع الصارم (Strict Mode)
تاريخيًا، كانت JavaScript متساهلة للغاية، مما سمح للمطورين بارتكاب الأخطاء دون إظهار رسائل واضحة. تم تقديم Strict Mode في ECMAScript 5 (ES5) لجعل اللغة أنظف وأكثر أمانًا.
كيفية تمكين الوضع الصارم
ضع السلسلة النصية 'use strict'; في الجزء العلوي جدًا من ملف النص البرمجي الخاص بك أو داخل دالة.
javascript // In the file 'app.js' 'use strict';
// Code that might have been messy before will now throw errors. (الكود الذي ربما كان فوضويًا من قبل سيلقي الآن أخطاء.)
// Example: Trying to use a variable without declaring it (مثال: محاولة استخدام متغير دون الإعلان عنه) x = 10; // ERROR in strict mode (ReferenceError: x is not defined)
// Without strict mode, this would silently create a global variable 'x'. (بدون الوضع الصارم، سيؤدي هذا بهدوء إلى إنشاء متغير 'x' عام).
لماذا نستخدم الوضع الصارم؟
- يزيل 'الصياغة السيئة' (Bad Syntax): يلتقط أخطاء البرمجة الشائعة التي تؤدي إلى أخطاء دقيقة.
- يحسن التحسين (Optimization): يمكن للمحركات في بعض الأحيان تحسين كود الوضع الصارم بشكل أفضل.
- الأمان: يمنع الوصول إلى المتغيرات العامة الخطرة.
توصية: استخدم دائمًا الوضع الصارم لكود JavaScript الجديد.