O código funciona de duas formas
mostra("O meu IMC é " + calculaImc(1.63, 48));
var imcCalculado = calculaImc(1.63, 48);
mostra("O meu IMC é " + imcCalculado);
O código funciona de duas formas
mostra("O meu IMC é " + calculaImc(1.63, 48));
var imcCalculado = calculaImc(1.63, 48);
mostra("O meu IMC é " + imcCalculado);
Olá Evellyn, tudo bem?
Exatamente! O código irá funcionar das duas formas, vamos entender o porquê!
mostra("O meu IMC é " + calculaImc(1.63, 48));`
Neste caso, estamos chamando a função mostra e passando como parâmetro um outra função, que é a calcuaImc. Esta por sua vez também está passando como parâmetro os valores de altura e peso.
var imcCalculado = calculaImc(1.63, 48);
mostra("O meu IMC é " + imcCalculado);
Dessa vez estamos armazenando a função calculaImc dentro de uma variável, dessa forma quando chamamos a funão mostra, passamos como parâmetro a vairável imcCalculado e indiretamente, passamos também a função calculaImc.
Em ambas as formas estamos conseguindo chamar a função calculaImc e é por isso que irá funcionar.
Qulaquer dúvida ou dificuldade, estamos por aqui. Abraços!