Olá Cristiano!
Nada é mostrado na tela do browser por erro na sintaxe do código.
- Existem duas aberturas de script. (remover linha 4)
- Para executar uma função não é necessário o
function
antes do nome. (Linha 15 mudar para pulaLinha();
) - A função
calculaImc
tem parametros com nome x
e y
, mas no corpo é usado peso
e altura
. Linha 19 alterar de calculaImc(x, y)
para calculaImc(peso, altura)
- Remover a linha 30, ela já é executada dentro da função
calculaImc
.
Evite o uso de caracteres especiais ou acentuação no nome de váriaveis e funções.
Código final:
<meta charset="UFT-8">
<script type="text/javascript">
function pulaLinha() {
document.write("<br><br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function calculaImc(peso, altura) {
var imc = peso / (altura * altura);
mostra("O imc calculado é " + imc);
}
var pesoFlavio = 73;
var alturaFlavio = 1.71;
calculaImc(pesoFlavio, alturaFlavio);
</script>