JavaScript - الوضع الصارم (Strict Mode)
JavaScript - الوضع الصارم (Strict Mode)
🔸 الوضع الصارم في JavaScript (Strict Mode) هو وضع خاص يساعد في كتابة كود أكثر أمانًا وخاليًا من الأخطاء.
يتم تفعيله باستخدام العبارة "use strict"
في بداية الملف أو الدالة.
🔹 تفعيل الوضع الصارم
"use strict";
x = 5; // ❌ ReferenceError: x is not defined
📌 بدون الوضع الصارم، هذا الكود يعمل رغم أن x
لم يتم تعريفه.
أما مع strict mode، يُجبرك على تعريف المتغيرات باستخدام let
أو const
أو var
.
🔹 تفعيل الوضع الصارم داخل دالة فقط
function test() {
"use strict";
y = 10; // ❌ خطأ فقط داخل هذه الدالة
}
---
🔹 أمثلة على أخطاء يكشفها الوضع الصارم
- استخدام متغير غير معرف.
- حذف متغير غير قابل للحذف
(delete Object.prototype)
. - استخدام اسم محجوز (مثل
eval
أوarguments
). - تكرار أسماء المعاملات في الدوال.
🔹 مثال على خطأ بسبب اسم محجوز
"use strict";
let eval = 20; // ❌ SyntaxError: Unexpected eval
---
📌 لماذا أستخدم الوضع الصارم؟
- للكشف عن الأخطاء قبل أن تسبب مشاكل أكبر.
- لمنع بعض الميزات القديمة والخطيرة في JavaScript.
- يساعد في جعل الكود أكثر وضوحًا وأمانًا.
⚠️ ملاحظات مهمة
- اكتب
"use strict";
في أول سطر من الملف أو الدالة لتفعيله. - لا توجد طريقة لتعطيله بعد تفعيله.
- يُنصح باستخدامه دائمًا خاصة في المشاريع الجديدة.
تعليقات
إرسال تعليق