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

dúvida

function calculaImc (altura1, peso1, altura2, peso2) {
    var imc1 = peso1 / (altura1 * altura1);
    var imc2 = peso2 / (altura2 * altura2);
    var imcTotal = (imc1 + imc2);
    ***mostra("A soma dos imc's calculado é: " + imcTotal);***

}
    calculaImc(1.80, 93, 1.72, 68);

minha dúvida está onde estão os asteriscos. gostaria de entender por quê o mostra não poderia estar depois do final da chave.

2 respostas
solução!

Jair, se voce quer usar o resultado de uma conta feita dentro de uma funcao do lado de fora dela, voce precisa usar o comando return(); Talvez nas proximas aulas ele vai explicar como se usa isso e vai dar certo! vou colocar aqui embaixo um codigo que fiz usando isso, veja se voce entende

<meta charset="UTF-8">
<script>

function pulaLinha() {
    document.write("<br><hr><br>");
}

function mostra(frase) {
    document.write("<big>" + frase + "</big>");
    pulaLinha();
}

function calculaImc(altura, peso) {

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

}

var nome = "samuel";
var pesoSamuel = 78;
var alturaSamuel = 178;


mostra(nome + ", O imc calculado é " + calculaImc(1.78,78));

</script>