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

Fiz um código diferente, mas não funcionou

Montei o código diferente do proposto, mas retornou a seguinte frase: Desde o descobrimento, tivemos NaN gerações no Brasil.Esse NaN aparece no lugar do var nGeracoes que criei e não funcionou, mas fucei e não vi erro na sintaxe, por nada nesse mundo.... O que há de errado no código?

<meta charset="UTF-8">

<script>

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

function mostra(frase){

    document.write(frase);
    pulaLinha();
}

var nGeracoes=(anoAtual-1500)/28;

var anoAtual=2020;

pulaLinha();
mostra("Desde o descobrimento, tivemos " + nGeracoes + " gerações no Brasil.")

 </script>
2 respostas
solução!

Boa noite. Tente colocar a variável anoAtual antes da váriavel nGeracoes no programa para ver o que acontece. Abraços!!

Boa noite, Renato.

Pense em um código como se fosse uma receita de bolo. Ao tentar fazer o calculo do nº de gerações (como misturar o ovo nos ingredientes), você ainda não tinha dito qual o ano atual (como se ainda nem tivesse pego os ovos).

A ordem das execuções são importantes.