Files

21 lines
1.1 KiB
Markdown
Raw Normal View History

---
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` داخل الدالة ، وهذا هو "الأقرب" ، وبالتالي فإن الدالة ستعود "سترة".