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

Erro estranho

Estou seguindo o que a aula manda,só que no meu navegador aparece um erro de sintaxe.Vou tentar indicalo por meio da seta.

<meta charset="UTF-8"> 

<script>

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

    }

    function mostra(frase){
        document.write(frase);
        pulalinha();



    function calculaImc(altura, peso) {
        var imc = peso / (altura * altura);
        mostra("IMC calculado é " + imc);

    }


   var pesoAmigo = 68;
   var alturaAmigo = 1.72;
   calculaImc(alturaAmigo, pesoAmigo );




</script>

quem poder me ajudar aí fico agradecido.

2 respostas

Falta fechar o método mostra

 function mostra(frase){
        document.write(frase);
        pulalinha();
    }
solução!

Olá, Felipe! Tudo bem, cara? =)

O único erro que encontrei em seu código foi que você esqueceu um }... Rs.

Repare que cada função que você criou segue uma mesma estrutura, assim:

function nomeDaFuncao(parametros) {
    // Comportamento da função...
}

Ou seja, ela necessita da palavra function. Em seguida, você dá um nome para ela, geralmente usamos o padrão camelCase. Depois no nome vêm os parâmetros necessários entre parênteses, mas se não tiver nenhum parâmetro, deixamos os parênteses vazios, mesmo. Após isso, abrimos a chave ({), para indicar onde começa o escopo da função e fechamos com a outra chave (}).

A sua função mostra está assim:

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

Enquanto que o correto seria assim:

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

Você poderia fazer essa alteração e testá-la, por favor? Depois só avisa se deu tudo certinho. =)

Espero ter ajudado, mas qualquer dúvida que possa ter restado, não deixe de comentar aqui no fórum para que possamos ajudá-lo! =)

Abraço e bons estudos,

Fábio