Variables globales

Entonces, ¿es necesario darle valor a nuestras variables antes de usarlas?

¡Si! Cuando declarás una variable tenés que darle un valor inicial, lo cual se conoce como inicializar la variable.

¡Y sorpresa! Podemos declarar variables tanto directamente en el programa, como dentro de una function:

function cuentaLoca(unNumero) {
  let elDoble = unNumero * 2;
  if (elDoble > 10) {
    return elDoble;
  } else {
    return 0;
  }
}

Las variables declaradas dentro de una function, conocidas como variables locales, no presentan mayor misterio. Sin embargo, hay que tener un particular cuidado: sólo se pueden utilizar desde dentro de la function en cuestión. Si quiero referenciarla desde un programa:

let elCuadruple = elDoble * 4;

Kaboom, ¡se romperá!

Sin embargo, las variables declaradas directamente en el programa, conocidas como variables globales, pueden ser utilizadas desde cualquier function. Por ejemplo:

let pesoMaximoEquipajeEnGramos = 5000;

function puedeLlevar(pesoEquipaje) {
  return pesoEquipaje <= pesoMaximoEquipajeEnGramos;
}

Veamos si queda claro: escribí una función ascensorSobrecargado, que toma una cantidad de personas y dice si entre todos superan la carga máxima del ascensor.

Tené en cuenta que se estima que la carga máxima del ascensor en 300kg, y que el peso promedio por persona es una variable global: pesoPromedioPersonaEnKilogramos.

Tenés que iniciar sesión antes de empezar a enviar tus soluciones