--- title: Global vs. Local Scope in Functions localeTitle: نطاق عالمي مقابل نطاق محلي في الوظائف --- ## نطاق عالمي مقابل نطاق محلي في الوظائف تذكر أن النطاق العالمي يعني أن المتغير متاح طوال الشفرة بأكملها. النطاق المحلي ، يعني أن المتغير متاح ضمن نطاق معين. في هذا التمرين ، يكون لديك متغير `outerWear` في النطاق العالمي باستخدام "T-shirt" باعتباره قيمته. يجب عليك الآن إنشاء متغير آخر يسمى `outerWear` ، ولكن هذه المرة داخل الدالة `myOutfit()` . الحل الأساسي رمز كما يلي: `var outerWear = "T-shirt"; function myOutfit() { var outerWear = "sweater"; return outerWear; } myOutfit(); ` ستقوم الدالة بإرجاع أقرب `outerWear` يمكن العثور عليه. منذ أن أنشأنا `outerWear` داخل الدالة ، وهذا هو "الأقرب" ، وبالتالي فإن الدالة ستعود "سترة".