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

Código não executa

O código abaixo está em arquivo html, mas não mostra nada quando carrego a página :/

<meta charset="UTF-8">

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

}

function mostra(mensagem){
    document.write(mensagem);
    pulaLinha();

}

function calculaImc(altura, peso){
    var imc = peso/(altura * altura);
    return imc;

}

var imcGuilherme = calculaImc(1.74, 69);
var imcGabriel = calculaImc(1.93, 89);

mostra("O IMC de Guilherme é " + ImcGuilherme);
mostra("O IMC de Gabriel é " + ImcGabriel);

</script>
3 respostas
solução!

Oi Luis, nas duas ultimas linhas, na chamada do mostra, as variaveis estao em maiuscula sendo que foram declaradas em minuscula. Ai ele nao acha as variaveis e da erro...

Demorei pra digitar e já responderam :p


Oi Luis.

Você está passando suas variáveis com nome errado no método mostra(). Suas variáveis são imcGuilherme e imcGabriel, mas você está passando ImcGuilherme e ImcGabriel. Notou a diferença? Você as passou com a primeira letra maiúscula, porém as declarou com a inicial minúscula. JavaScript é case sensitive, portanto se atente a isso.

Obrigado, Sérgio e Bruno!