Não entendi a função de return no código.
Não entendi a função de return no código.
Você esta falando desse código ? O que não não entendeu ?
Basicamente a função calculaImc
Recebe 2 paramentros:
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:
Consegui te ajudar? Se precisar de algo mais, é só falar!
Obrigado, amigos!