Exercício 8: Variáveis globais

Variáveis globais

Surpresa! Podemos declarar variáveis tanto diretamente no programa como dentro de uma function:

function contaLouca(umNumero) {
  let oDobro = umNumero * 2;
  if (oDobro > 10) {
    return oDobro;
  } else {
    return 0;
  }
}

As variáveis declaradas dentro de uma function, conhecidas como variáveis locais, não apresentam maior mistério. No entanto, devemos ter especial cuidado: elas só podem ser usadas dentro da function em questão. Se eu quiser referencia-la em um programa:

let oQuadruplo = oDobro * 4;

Kaboom, ela vai quebrar!

No entanto, as variáveis declaradas diretamente no programa, conhecidas como variáveis globais, podem ser usadas a partir de qualquer function. Por exemplo:

let pesoMaximoBagagemEmGramas = 5000;

function podeLevar(pesoBagagem) {
  return pesoBagagem <= pesoMaximoBagagemEmGramas;
}

Vamos ver se você vai entendendo: escreva uma função elevadorSobrecarregado, que pega um número de pessoas e diz se todas elas excedem a carga máxima do elevador.

Tenha em mente que estima-se que a carga máxima do elevador é de 300kg e que o peso médio por pessoa é uma variável global: pesoMedioPesoaEmQilogramas.

Você deve fazer o login antes de começar a enviar suas soluções

Opa! Sua solução não pode ser executada

  • Verifique se o seu programa não possui recursão ou um loop infinito
  • Verifique se você tem uma conexão com a internet
  • Espere um pouco e tente novamente

Estamos processando sua solução

Se não mostrar automaticamente em alguns segundos, pressione F5