4
respostas

Alguem pode me dizer pq esse codigo ta errado ?

<meta charset="UTF-8"> 

<script>

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

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

var ultimaGeração = 2018
var primeiraGeração = 1528

mostra("existem aproximadamente" + (ultimaGeração - primeiraGeração)/28 + "gerações"));

</script>
4 respostas

E aí, Isnard!

Quando você chama a função mostra no final do código, existe um ) a mais.

Note que você abriu dois parênteses, mas fechou três. Basta apagar um daqueles no final:

mostra("existem aproximadamente" + (ultimaGeração - primeiraGeração)/28 + "gerações");

A propósito, não tem a ver com a pergunta, mas evite criar variáveis com ç e acentuação. Nesse caso o ideal seria ultimaGeracao e primeiraGeracao

muito obg

Fico feliz em ter ajudado. Peço apenas pra que marque aquela resposta como solução do tópico. Obrigado!

Oi isnard você já aprendeu a usar o console do desenvolvedor do Google Chrome basta apertar F12 e ir ana aba console Lá vai tá escrito em vermelho:

Uncaught SyntaxError: Unexpected token )

Sabemos que está inglês ok, mas mesmo assim vemos que ele tá falando de ) então voltamos na linha indicada, sim ele diz qual é a linha que ele tá achando problemática e você vai lá e analisa o que será que tá errado nesse caso existem (( abrindo e ))) fechando e o correto é sempre a quantidade de parenteses que abrem é a mesma dos que fecham.

Espero ter ajudado e bons estudos.