Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

off

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

var pulalinha = function() {
    document.write("<br>");
};

var mostra = function(frase) {
    document.write(frase);
    pulalinha();
    pulalinha();
}
var calcularIMC = function(altura, peso){
    var imc = peso / (altura * altura);
    return imc;

}

var meuIMC = calcularIMC (1.72, 75); 

var pesodoprimo = 83;
var alturadoprimo = 1.76;

var imc = math.round(calcularIMC(altura, peso));

</script>
alguem me ajuda porque meu codigo nao esta dando certo ?? pfv
1 resposta
solução!
Você cometeu dois erros:

O primeiro foi de que na função calcularIMC você passou como argumento altura e peso, variáveis que não existem a nível global, elas só existem dentro da função calcularIMC, elas são variáveis locais desta função.

O outro erro foi na hora de arredondar, você usou a função math.round, o correto é Math.round - com "M" maiúsculo.

Minha sugestão de correção é esta:

    var pesodoprimo = 83;
    var alturadoprimo = 1.76;

    var imc = Math.round(calcularIMC(alturadoprimo, pesodoprimo));