Files
2021-10-27 21:47:35 +05:30

1.4 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56533eb9ac21ba0edf2244c0 Ámbito global vs. local en funciones 1 https://scrimba.com/c/c2QwKH2 18194 global-vs--local-scope-in-functions

--description--

Es posible tener variables locales y globales con el mismo nombre. Cuando haces esto, la variable local tiene precedencia sobre la variable global.

En este ejemplo:

const someVar = "Hat";

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

La función myFun devolverá la cadena Head porque está presente la versión local de la variable.

--instructions--

Añade una variable local a la función myOutfit para sobrescribir el valor de outerWear con la cadena sweater.

--hints--

No debes cambiar el valor del outerWear global.

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

myOutfit debe devolver la cadena sweater.

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

No debes cambiar la declaración de devolución.

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

--seed--

--seed-contents--

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

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

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

myOutfit();

--solutions--

const outerWear = "T-Shirt";
function myOutfit() {
  const outerWear = "sweater";
  return outerWear;
}