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