JavaScript فقط نطاق الوظيفة ؛ كل وظيفة لها سلسلة نطاق تصل مباشرة إلى كائن النافذة.
يتم البحث في البحث عن المتغيرات من الداخل إلى الطبقة الخارجية ، وسيتوقف عند العثور عليه.
في الوقت نفسه ، لا يمكن العثور على واستخدامها فحسب ، بل يمكن أيضًا تغيير المتغيرات الخارجية.
نسخة الكود كما يلي:
var color = "Blue" ؛
وظيفة changeColor () {
var analycolor = "red" ؛
وظيفة swapcolors () {
var tempcolor = anallecolor ؛
analycolor = اللون ؛
اللون = tempcolor ؛
}
swapcolors () ؛
}
ChangeColor () ؛
console.log (اللون) ؛ // لا يمكن الوصول إلى المتغيرات الخارجية "الأحمر" فحسب ، بل يتم تعديلها أيضًا