العودة إلى الدورة

مقدمة إلى الوضع الصارم (Strict Mode) ('use strict')

JavaScript: الدورة الكاملة للمبتدئين من 'الصفر إلى الاحتراف'

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' عام).

لماذا نستخدم الوضع الصارم؟

  1. يزيل 'الصياغة السيئة' (Bad Syntax): يلتقط أخطاء البرمجة الشائعة التي تؤدي إلى أخطاء دقيقة.
  2. يحسن التحسين (Optimization): يمكن للمحركات في بعض الأحيان تحسين كود الوضع الصارم بشكل أفضل.
  3. الأمان: يمنع الوصول إلى المتغيرات العامة الخطرة.

توصية: استخدم دائمًا الوضع الصارم لكود JavaScript الجديد.