انتقل إلى محتوى الدرس

Why var Leaks Outside Blocks تسرب var خارج الكتلة

افهم الكتل البرمجية ({ ... }) في JavaScript: أتقن العزل الكتلي لمتغيرات let وconst، وتجنب تسرب var خارج الأقواس، وتعرّف على آلية حجب المتغيرات Shadowing.
2 صفوف تعليمية
جافا سكريبت
3,449 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لأن الكلمة var صُممت قديماً قبل إدخال النطاق الكتلي في اللغة، فإنها تتجاهل أقواس الكتل العادية وجمل if وfor، فتتسرب إلى نطاق الدالة المحيطة أو النطاق العام وقد تستبدل قيمة متغير خارجي يحمل الاسم نفسه دون تنبيه!

الصف 2 معاينة حية