1
resposta

O problema é que a função não retorna, então, precisamos escrever seu retorno através da instrução ''return''.

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

function mostra(frase) {
    document.write(frase);
    pulaLinha();
}

function calculaImc(altura, peso) {

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

var imcCalculado = calculaImc(1.77, 75);
mostra("O meu IMC é : " + imcCalculado);

1 resposta

Sim pois ela armazena o resultado dentro da variável imc ai quando precisa do return você tem que colocar um return para que o compilador possa entender que você precisa de um retorno.