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