--- id: 56533eb9ac21ba0edf2244c0 title: Global vs. Local Scope in Functions challengeType: 1 videoUrl: '' localeTitle: Глобальная и локальная область функций --- ## Description
Можно иметь как локальные, так и глобальные переменные с тем же именем. Когда вы это делаете, local переменная имеет приоритет над global переменной. В этом примере:
var someVar = "Hat";
function myFun () {
var someVar = "Голова";
return someVar;
}
Функция myFun вернет "Head" потому что присутствует local версия переменной.
## Instructions
Добавьте локальную переменную в функцию myOutfit чтобы переопределить значение outerWear с помощью "sweater" .
## Tests
```yml tests: - text: Не изменяйте значение глобального outerWear testString: 'assert(outerWear === "T-Shirt", "Do not change the value of the global outerWear");' - text: myOutfit должен вернуть "sweater" testString: 'assert(myOutfit() === "sweater", "myOutfit should return "sweater"");' - text: Не меняйте оператор возврата testString: 'assert(/return outerWear/.test(code), "Do not change the return statement");' ```
## Challenge Seed
```js // Setup var outerWear = "T-Shirt"; function myOutfit() { // Only change code below this line // Only change code above this line return outerWear; } myOutfit(); ```
## Solution
```js // solution required ```