مشكلة النطاق المتغير في JS :
1. لا يوجد نطاق على مستوى الكتلة. لا تحد النطاقات المتغيرة في JS بواسطة {} ، على عكس C/C ++/Java.
يحب:
نسخة الكود كما يلي:
إذا (صحيح) {
var name = "qqyumidi" ؛
}
تنبيه (اسم) ؛ // النتيجة: qqyumidi
ستضيف JS متغيرات محددة في ما إذا إلى بيئة التنفيذ الحالية ، خاصة عند استخدامها للحلقات ، تحتاج إلى الانتباه إلى الاختلافات من اللغات الأخرى.
نسخة الكود كما يلي:
لـ (var i = 0 ؛ i <10 ؛ i ++) {
؛
}
تنبيه (ط) ؛ // النتيجة: 10
هذا مجرد فهم شخصي. إذا كانت هناك أي أخطاء ، فالرجاء إخباري.