🌐 Detecting your location…
📢 Advertisement — Configure AdSense in Appearance → Customize → AdSense Settings

فهم ‘use strict’ في JavaScript: دليل شامل

⏱️1 min read  ·  76 words

Understanding 'use strict' in JavaScript: A Complete Guide

فريق تحرير TechPulse
كتاب التقنية · 15 مايو 2026
📅 15 مايو 2026⏱ دقيقة واحدة للقراءة📂 JavaScript🏷 JavaScript · ES5 · Best Practices

إذا كنت قد رأيتuse strict ;في أعلى ملفات JavaScript وتساءلت عما تفعله، فأنت لست وحدك. هذا التوجيه، الذي تم تقديمه في ECMAScript 5 (ES5)، يغير بشكل جوهري كيفية تنفيذ JavaScript لكودك.

🔑 الفكرة الرئيسية

إذا رأيت use strict; في أعلى ملفات JavaScript وتساءلت عما تفعله، فأنت لست وحدك. هذا التوجيه، الذي تم تقديمه في ECMAScript 5 (ES5)، يغير بشكل جوهري كيفية…

ماذا يفعل use strict؟

توجيهuse strictيُفعّلstrict mode، الذي يفرض تحليلاً أكثر صرامة ومعالجة للأخطاء في كود JavaScript الخاص بك. عند تفعيله، يلتقط الأخطاء البرمجية الشائعة ويطرح أخطاء كانت ستفشل بصمت لولا ذلك.

التغييرات الرئيسية في Strict Mode

Key Changes in Strict Mode

🎨 AI Generated: التغييرات الرئيسية في Strict Mode

1. يمنع المتغيرات العامة الضمنية:بدون strict mode، تعيين قيمة لمتغير غير معلن ينشئ متغيراً عاماً. Strict mode يطرح ReferenceError بدلاً من ذلك.

2. يمنع المعاملات المكررة:يجب أن يكون لمعاملات الدالة أسماء فريدة.

3. يجعل eval() أكثر أماناً:المتغيرات التي تم إنشاؤها داخلeval()لا تتسرب إلى النطاق المحيط.

4. يطرح أخطاء عند الحذف غير الصالح:محاولة حذف خصائص غير قابلة للتكوين تطرح خطأ.

5. يقيد ربط this:في الدوال،this is undefinedبدلاً من الافتراض إلى الكائن العام.

المنطق وراء ذلك

تم تصميم JavaScript ليكون متساهلاً، لكن هذا التساهل غالباً ما أخفى الأخطاء. مع تزايد تعقيد التطبيقات، احتاج المطورون إلى قواعد أكثر صرامة لاكتشاف الأخطاء مبكراً. Strict mode:

  • يزيل الأخطاء الصامتة عن طريق رمي exceptions
  • يصلح الأخطاء التي تجعل التحسين صعباً
  • يمنع بناء الجملة الذي من المحتمل تعريفه في إصدارات ECMAScript المستقبلية
  • يجعل الكود أكثر أماناً وأداءً

كيفية استخدامه

How to Use It

🎨 AI Generated: كيفية الاستخدام

أضفuse strict ;في بداية الملف لنطاق عام، أو في بداية دالة لنطاق الدالة. وحدات ES6 الحديثة تفعل Strict mode تلقائياً.

يعتبر اعتماد strict mode أفضل ممارسة لكتابة كود JavaScript موثوق وقابل للصيانة.

🚀 ابق في صدارة موجة Tech

احصل على رؤى tech يومية وreviews صادقة وأدلة عملية.

اشترك مجاناً — بدون Spam أبداً

✍️ Leave a Comment

Your email address will not be published. Required fields are marked *

🌐 Read in:🇬🇧 English🇩🇪 Deutsch🇧🇷 Português🇸🇦 العربية🇮🇳 हिन्दी🇧🇩 বাংলা