3
respostas

Função de return

Não entendi a função de return no código.

3 respostas

Você esta falando desse código ? O que não não entendeu ?

Basicamente a função calculaImcRecebe 2 paramentros:

  • altura
  • peso

Mas para que ?Para poder calcular o IMC (Para saber mais como calcular imc)

var imc = peso / (altura * altura);Essa parte faz o calculo e guarda o valor dentro de imc

return imc;

Essa linha apenas retrona o valor que esta dentro do imc para quem chamo a função

function calculaImc(altura, peso) {

    var imc = peso / (altura * altura);
    return imc;

}

var imcFlavio = calculaImc(1.71, 73);
var imcAmigo = calculaImc(1.72, 68);

mostra(imcFlavio);
mostra(imcAmigo);

Olá José! Tudo bem?

É uma dúvida bem comum.

Como o Dayan falou muito bem, utilizamos o return para ter o retorno do código que utilizamos na função...

Gosto de fazer uma ilustração com uma calculadora... Imagine que a nossa função seja essa calculadora, e no interior da função nós executamos diversos tipos de operações com números.

Nesse caso, o return seria como o visor da calculadora, onde podemos ver o resultado da operação que acabamos de realizar com a função. Ou seja, o return nos possibilita ter o resultado do que a função fez para nós... é uma resposta da função, devolvendo o que precisamos.

Para te ajudar a entender ainda melhor, te recomendo outro post de um colega nosso aqui do fórum, onde ajudei nessa mesma dúvida:

Post a respeito do return

Consegui te ajudar? Se precisar de algo mais, é só falar!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!

Obrigado, amigos!