Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Boa tarde!

Ao executar o programa.html foi exibido na tela:

alert ("A idade do Flavio é"); E não foi apresentado erro no console. Quando eu fui procurar o erro percebi que havia esquecido de colocar o ">" para fechar o <meta charset="utf-8". (como exemplificado abaixo).

A exibição do texto, alert ("A idade do Flavio é"); sem apresentar erro no console significa que por ter esquecido de colocar o ">" no final do o browser entendeu que aquela linguagem era HTML e não JavaScript?

alert ("A idade do Flavio é");
1 resposta
solução!

Edson,

isso mesmo.

Se ficou assim:

<meta charset="UTF-8"
<script>
     alert ("A idade do Flávio é");
</script>

o navegador interpretou como se o fechamento de meta seria o > do primeiro <script>, considerando como se o trecho <scriptainda fizesse parte da tag meta.

Então é como se não tivesse existido <script>, logo não havia código em javascript para interpretar, apenas html.