freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-an.../basic-javascript/global-vs.-local-scope-in-f...

2.0 KiB

id title challengeType videoUrl localeTitle
56533eb9ac21ba0edf2244c0 Global vs. Local Scope in Functions 1 نطاق عالمي مقابل نطاق محلي في الوظائف

Description

من الممكن أن يكون لديك متغيرات محلية وعالمية تحمل نفس الاسم. عند القيام بذلك ، يأخذ المتغير local الأسبقية على المتغير global . في هذا المثال:
var someVar = "Hat" ،
وظيفة myFun () {
var someVar = "الرأس" ؛
عودة بعض
}
ستقوم الدالة myFun بإرجاع "Head" لأن الإصدار local للمتغير موجود.

Instructions

إضافة متغير محلي لوظيفة myOutfit لتجاوز قيمة outerWear مع "sweater" .

Tests

tests:
  - text: لا تغير قيمة <code>outerWear</code>
    testString: 'assert(outerWear === "T-Shirt", "Do not change the value of the global <code>outerWear</code>");'
  - text: يجب أن يعود <code>myOutfit</code> <code>&quot;sweater&quot;</code>
    testString: 'assert(myOutfit() === "sweater", "<code>myOutfit</code> should return <code>"sweater"</code>");'
  - text: لا تقم بتغيير بيان الإرجاع
    testString: 'assert(/return outerWear/.test(code), "Do not change the return statement");'

Challenge Seed

// Setup
var outerWear = "T-Shirt";

function myOutfit() {
  // Only change code below this line



  // Only change code above this line
  return outerWear;
}

myOutfit();

Solution

// solution required