Можно иметь как локальные, так и глобальные переменные с тем же именем. Когда вы это делаете, локальная переменная имеет приоритет над глобальной переменной. В этом примере:
var someVar = "Hat";
function myFun() {
var someVar = "Head";
return someVar;
}
myFun(); // Head
функция myFun вернет "Head" потому что присутствует локальная версия переменной.Добавьте локальную переменную в функцию myOutfit чтобы переопределить значение переменной outerWear значением "sweater" .