Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Return - Faz diferença igualar a função ao IMC?

Gostaria de saber se definindo imc = peso / (altura * altura) faz alguma diferença, se poderia ser aproveitado em algum momento:

function calculaImc(peso, altura){

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

ou se é melhor inserir direto a fórmula:

function calculaImc(peso, altura){

        return  peso / (altura * altura);
    }
2 respostas
solução!

Boa tarde, Ítala! Como vai?

Criamos variáveis para guardar valores que podem ser reutilizados em algum momento no nosso código. Tendo isso em vista, veja que dentro da sua função o valor do IMC não será reutilizado em momento algum! Ele é apenas calculado e depois retornado pra quem chamou a função. Então o ideal é que o código seja escrito da segunda forma. Contudo, não há problema nenhum em escrever como vc fez no primeiro exemplo.

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos!

Boa tarde, Gabriel!

Peguei a ideia, sim! Muito obrigada pela explicação!

Um abraço!