930 B

id, title, challengeType, videoUrl, forumTopicId
id title challengeType videoUrl forumTopicId
56533eb9ac21ba0edf2244c0 函数中的全局作用域和局部作用域 1 https://scrimba.com/c/c2QwKH2 18194

--description--

一个程序中有可能具有相同名称的局部变量 和全局变量。在这种情况下,局部变量将会优先于全局变量。

下面为例:

var someVar = "Hat";
function myFun() {
  var someVar = "Head";
  return someVar;
}

函数myFun将会返回"Head",因为局部变量优先级更高。

--instructions--

myOutfit添加一个局部变量来覆盖outerWear的值为"sweater"

--hints--

不要修改全局变量outerWear的值。

assert(outerWear === 'T-Shirt');

myOutfit应该返回"sweater"

assert(myOutfit() === 'sweater');

不要修改return语句。

assert(/return outerWear/.test(code));

--solutions--