جافا سكريبت هي لغة برمجة قوية تستخدم على نطاق واسع لإنشاء صفحات ويب تفاعلية. ومع ذلك ، في بعض الحالات ، قد يكون للطريقة القياسية لإعلان المتغيرات في جافا سكريبت بعض القيود. في مثل هذه الحالات ، الكلمة اسمحوا يمكن استخدامها.
دعونا هي كلمة رئيسية جديدة تضاف إلى إكماسكريبت 6 (إس 6). الفرق الرئيسي من الكلمة فار القديمة هو أن السماح يوفر نطاق كتلة للمتغيرات. وهذا يعني أن المتغير المعلن مع السماح لديه رؤية فقط داخل كتلة التعليمات البرمجية التي تم الإعلان عنها. يمكن أن يكون هذا مفيدا في الحالات التي تحتاج فيها إلى تجنب تعارض الأسماء أو تقليل احتمالية حدوث أخطاء.
لنلق نظرة على مثال على استخدام الكلمة الأساسية دعونا:
في المثال أعلاه ، يتم الإعلان عن متغير الأسطوانات باستخدام السماح وهو متاح فقط داخل كتلة التعليمات البرمجية للشرطية إذا بيان. ستؤدي محاولة الوصول إلى متغير الرسالة خارج كتلة التعليمات البرمجية هذه إلى حدوث خطأ.
- التعريف والميزات
- قواعد لاستخدام السماح شبيبة
- مزايا السماح.شبيبة قبل أدوات أخرى
- أمثلة على استخدام السماح شبيبة
- سؤال وجواب
- ما هو السماح في جافا سكريبت?
- ما هو الفرق بين السماح وفار في جافا سكريبت?
- كيفية استخدام السماح في جافا سكريبت?
- أين يمكنني تطبيق السماح في جافا سكريبت?
التعريف والميزات
دعونا جس هي كلمة رئيسية جديدة أدخلت في إكماسكريبت 6 التي تستخدم لإعلان المتغيرات في جافا سكريبت. ومع ذلك ، من المهم أن نلاحظ أن `دعونا` لديه بعض الميزات والاختلافات من الكلمات الرئيسية الأخرى مثل 'فار'.
الميزة الرئيسية ل 'دعونا' هو أن المتغيرات أعلن باستخدام هذه الكلمة لها نطاق كتلة. وهذا يعني أن المتغيرات المعلنة مع 'دعونا' مرئية فقط داخل الكتلة التي تم تعريفها. خارج هذه الكتلة ، لن تكون هذه المتغيرات متاحة. يمكن أن تكون الكتلة أي بنية تنشئ نطاقا جديدا ، مثل دالة أو حلقة أو شرط.
ميزة أخرى هامة من 'دعونا' هو أن المتغيرات أعلن استخدامه لا تخضع للرفع. وهذا يعني أن المتغيرات المعلنة مع 'دعونا' لا يمكن استخدامها قبل أن يتم الإعلان عنها. هذا يمنع السلوك غير المرغوب فيه ويساعد على جعل الكود أكثر قابلية للتنبؤ به وفهمه.
وبالإضافة إلى ذلك ، ` دعونا ' يمكن استخدامها لتحديد المتغيرات مع القيمة الافتراضية أو لتغيير قيمة متغير موجود بالفعل. على عكس 'كونست` ، المتغيرات المعلنة مع 'دعونا' يمكن تجاوزها في نطاقها.
مثال على استخدام`دعونا':
اسم = 'جون';
إذا (صحيح) {
دع العمر = 25;
وحدة التحكم.سجل (الاسم) ؛ / / 'جون'
وحدة التحكم.سجل (العمر) ؛ / / 25
}
وحدة التحكم.سجل (الاسم) ؛ / / 'جون'
وحدة التحكم.سجل (العمر) ؛ / / المرجع الخطأ: لم يتم تعريف العمر
في هذا المثال ، نعلن المتغير " اسم "باستخدام" دعونا "وتعيين قيمة"جون". ثم نقوم بإنشاء كتلة باستخدام` إذا 'الشرط ، داخل الذي نعلن متغير 'العمر' وتعيين قيمة '25'. داخل الكتلة ، يمكننا استخدام كل من المتغيرات ' اسم ' و 'العمر'. ومع ذلك ، عندما نحاول الوصول إلى متغير `العمر` خارج الكتلة ، يحدث خطأ لأن هذا المتغير مرئي فقط داخل الكتلة.
وأخيرا ، وذلك باستخدام 'دعونا' بدلا من` فار ' ، يمكنك إنشاء رمز أنظف وأكثر موثوقية ، مع سلوك أكثر قابلية للتنبؤ من المتغيرات. هذا مفيد بشكل خاص في المشاريع الكبيرة حيث تكون إدارة النطاق ذات أهمية كبيرة.
قواعد لاستخدام السماح شبيبة
دعونا جس هي كلمة رئيسية في لغة البرمجة جافا سكريبت التي يتم استخدامها لإعلان المتغيرات مع رؤية محدودة في كتلة من التعليمات البرمجية التي يتم تعريفها. الكلمة السماح يسمح لك لخلق المتغيرات التي تقتصر على نطاق كتلة التعليمات البرمجية ، على عكس الكلمة فار ، الذي يعلن المتغيرات مع نطاق وظيفي.
القواعد الأساسية لاستخدام السماح في جافا سكريبت هي كما يلي:
- المتغيرات المعلنة باستخدام السماح محدودة بنطاق كتلة التعليمات البرمجية التي يتم تعريفها فيها. وهذا يعني أن متغير أعلن مع السماح لن تكون متاحة خارج كتلة من التعليمات البرمجية التي يتم تعريفها.
- المتغيرات المعلنة مع السماح لا تخضع للطفو (الرفع) كمتغيرات معلنة مع فار. التسطيح يعني أنه يمكن استخدام المتغير قبل الإعلان عنه بالفعل. مع المتغيرات المعلنة باستخدام السماح ، هذا النهج غير مقبول.
- المتغيرات المعلنة مع السماح لا يمكن إعادة الإعلان عنها في نفس النطاق. بمعنى ، إذا تم تعريف المتغير بالفعل باستخدام السماح ، فإن إعادة الإعلان عن المتغير سيؤدي إلى حدوث خطأ.
هنا مثال على استخدام السماح في جافا سكريبت:
السماح س = 10;
إذا (س > 5) {
دع ذ = 20;
وحدة التحكم.سجل (س + ص) ؛ / / 30
}
وحدة التحكم.سجل (خ) ؛ / / 10
وحدة التحكم.سجل (ص) ؛ / / المرجعخطأ: ص غير محدد
في المثال أعلاه ، يتم الإعلان عن المتغير س باستخدام السماح ويقتصر على نطاق كتلة التعليمات البرمجية بأكملها. يتم الإعلان عن المتغير ص أيضا باستخدام السماح ويقتصر على نطاق كتلة إف. لذلك ، المتغير ص غير متوفر خارج كتلة إذا ، ومحاولة إخراج قيمته يسبب خطأ.
وهكذا ، وذلك باستخدام السماح يسمح لك للسيطرة على نحو أدق نطاق المتغيرات في جافا سكريبت ، والتي يمكن أن تكون مفيدة لتجنب الصراعات وتحسين قراءة التعليمات البرمجية.
مزايا السماح.شبيبة قبل الآخر
دع الأدوات.جس هو أداة قوية لديها عدد من المزايا على أدوات أخرى مماثلة. دعونا ننظر إلى أهمها:
- سهولة الاستخدام: دعونا.جس لديه بناء جملة بسيطة وبديهية ، مما يجعلها في متناول المطورين المبتدئين. يمكنك بسهولة إنشاء وإدارة المتغيرات ، وكذلك استخدام وظائف وأساليب مختلفة.
- المرونة: دع.شبيبة ويوفر مجموعة واسعة من الميزات ، مما يسمح لك لإدارة المتغيرات في تقديركم. يمكنك إنشاء متغيرات داخل كتل من التعليمات البرمجية ، وكذلك استخدامها في نطاقات مختلفة.
- النطاق المحلي: واحدة من ميزات السماح.جس هو القدرة على إنشاء متغيرات مع نطاق محلي. هذا يتجنب الآثار الجانبية غير المرغوب فيها المرتبطة بالمتغيرات العالمية ويقلل من احتمال حدوث تعارضات وأخطاء في التعليمات البرمجية.
- نطاق الكتلة: دع.جس يسمح لك لخلق المتغيرات التي تقتصر على نطاق كتلة التعليمات البرمجية. تتوفر هذه المتغيرات فقط داخل الكتلة ، مما يقلل من خطر الاستخدام غير الصحيح ويحسن قراءة التعليمات البرمجية.
- دعم إكماسكريبت 6: السماح القياسية.جس يتوافق مع معيار إكماسكريبت 6 (إس 6) ، والذي يسمح لك لاستخدام جميع معالمه ، بما في ذلك نطاق كتلة والمتغيرات المحلية.
- تحسين إدارة الذاكرة: السماح.يوفر جس إدارة الذاكرة الفعالة عن طريق تحريره بعد استخدام المتغيرات. هذا يقلل من مقدار الذاكرة المستخدمة ويحسن أداء التعليمات البرمجية.
- مناسب للمشاريع الكبيرة: نظرا لمرونته وقدرته على تجميع المتغيرات حسب كتل التعليمات البرمجية ، دع.شبيبة هو أداة عظيمة لتطوير المشاريع الكبيرة. يساعد على تنظيم الكود وهيكلته ، مما يجعله أكثر وضوحا وأسهل في الصيانة.
كما يتبين من المزايا المذكورة ، دعونا.جس هو أداة قوية وسهلة الاستخدام التي يمكن تبسيط كبير في تطوير وزيادة كفاءة التعليمات البرمجية الخاصة بك.
أمثلة على استخدام السماح شبيبة
السماح جس يمكن استخدامها لتحديد المتغيرات داخل كتلة من التعليمات البرمجية. يتيح لك ذلك إنشاء متغيرات يكون نطاقها محدودا بكتلة التعليمات البرمجية التي يتم تعريفها فيها.
دعونا ننظر إلى مثال على استخدام دعونا جس:
{
اسم = 'جون';
وحدة التحكم.سجل (الاسم) ؛ / / المخرجات'جون'
}
وحدة التحكم.سجل (الاسم) ؛ / / إرجاع خطأ لأنه لم يتم تعريف متغير الاسم
في هذا المثال ، يتم تعريف متغير الاسم داخل كتلة من التعليمات البرمجية محاطة بأقواس متعرجة. داخل هذه الكتلة ، متغير الاسم لديه قيمة ' جون ' ويمكن استخدامها. ومع ذلك ، خارج كتلة التعليمات البرمجية هذه ، لم يتم تعريف متغير الاسم ويسبب خطأ.
مثال آخر على استخدام السماح جس قد يكون لإنشاء حلقة التي يتم تعريف المتغيرات:
إلى عن على (دعني = 0 ؛ أنا < 5 ؛ أنا {) {
وحدة التحكم.سجل (ط);
}
وحدة التحكم.سجل (أنا) ؛ / / سيعود خطأ لأن المتغير أنا غير محدد
في هذا المثال ، يتم تعريف المتغير الأول داخل الحلقة وله نطاق داخل تلك الحلقة فقط. في كل تكرار للحلقة ، يتم زيادة قيمة المتغير الأول وإخراجها إلى وحدة التحكم. ومع ذلك ، خارج الحلقة ، المتغير أنا غير معرف ويسبب خطأ.
وهكذا ، دعونا جس يوفر القدرة على إنشاء متغيرات مع نطاق محلي ، مما يساعد على تحسين الأمن وتجنب الصراعات اسم المتغير.
سؤال وجواب
ما هو السماح في جافا سكريبت?
السماح في جافا سكريبت هي الكلمة التي يتم استخدامها لإعلان المتغيرات في نطاق كتلة. المتغيرات المعلنة مع السماح مرئية فقط داخل الكتلة التي يتم الإعلان عنها. أيضا ، دعونا يمنع إعلان المتغيرات بنفس الاسم داخل كتلة واحدة من التعليمات البرمجية.
ما هو الفرق بين السماح وفار في جافا سكريبت?
والفرق الرئيسي بين السماح و فار هو نطاق المتغيرات. المتغيرات المعلنة مع السماح لها نطاق كتلة ، والمتغيرات المعلنة مع فار لها نطاق وظيفي. وهذا هو ، المتغيرات المعلنة مع السماح مرئية فقط داخل كتلة من التعليمات البرمجية التي يتم الإعلان عنها ، والمتغيرات المعلنة مع فار مرئية في جميع أنحاء وظيفة التي يتم الإعلان عنها. بالإضافة إلى ذلك ، لا يمكن إعادة الإعلان عن المتغيرات المعلنة مع السماح داخل كتلة واحدة من التعليمات البرمجية ، بينما يمكن تجاوز المتغيرات المعلنة باستخدام فار.
كيفية استخدام السماح في جافا سكريبت?
السماح في جافا سكريبت يستخدم لإعلان المتغيرات في نطاق كتلة. لاستخدام السماح ، تحتاج فقط إلى كتابة الكلمة الأساسية السماح ، ثم تحديد اسم المتغير ، وإذا لزم الأمر ، تعيين قيمة لذلك. على سبيل المثال: دعونا س = 10 ؛ أيضا ، دعونا يمكن استخدامها داخل الحلقات والعبارات الشرطية لخلق متغيرات جديدة في كل التكرار أو كتلة من التعليمات البرمجية.
أين يمكنني تطبيق السماح في جافا سكريبت?
دعونا في جافا سكريبت يمكن تطبيقها في كثير من الحالات. أحد الاستخدامات الرئيسية لـ السماح هو إنشاء متغيرات داخل كتل من التعليمات البرمجية ، مثل العبارات الشرطية (إذا ، آخر) والحلقات (ل ، بينما). أيضا ، دعونا يمكن استخدامها لإنشاء متغيرات داخل وظائف مع دورة حياة قصيرة ، مما يساعد على تجنب الأخطاء المرتبطة انسداد الذاكرة طفيفة. وبالإضافة إلى ذلك ، دعونا يمكن استخدامها في وضع صارم لزيادة الأمن ومنع إعلان المتغيرات العالمية.