Global vs. Local Scope in Functions

Можно иметь как локальные, так и глобальные переменные с тем же именем. Когда вы это делаете, локальная переменная имеет приоритет над глобальной переменной. В этом примере:

var someVar = "Hat";

function myFun() {

var someVar = "Head";

return someVar;

}

myFun(); // Head

функция myFun вернет "Head" потому что присутствует локальная версия переменной.

Добавьте локальную переменную в функцию myOutfit чтобы переопределить значение переменной outerWear значением "sweater" .