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

No navegador não aparece todos as frases

Quando abro o navegador, somente aparece a seguinte frase: Flávio tem 39 anos

As outras frase não aparecem! Quando vou olhar no console qual é o problema aparece:

Uncaught TypeError: document.white is not a function melhorando_a_manutencao_do_codigo.html:8

at pulaLinha (melhorando_a_manutencao_do_codigo.html:8)

at mostra (melhorando_a_manutencao_do_codigo.html:15)

at melhorando_a_manutencao_do_codigo.html:20
<meta charset="UTF-8">

<script>
    function pulaLinha() {

        document.white("<br>");
        document.white("<br>");
    }

    function mostra(frase) {

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

var ano = 2016

mostra ("Flávio tem " + (ano - 1977) + " anos");

mostra ("Joaquim tem " + (ano -1996) + " anos");

ano = 2017

mostra ("Barney tem " + (ano - 1976) + " anos");

</script>
1 resposta
solução!

Oi matheus! Percebi que na sua função pulaLinha voce chama uma função inexistente!

 function pulaLinha() {

        document.white("<br>");
        document.white("<br>");
    }

confundindo o document.write com "document.white" sendo assim o correto:

 function pulaLinha() {

        document.write("<br>");
        document.write("<br>");
    }

vale a pena notar que toda vez que voce chamar o pulaLinha ativa um erro de syntax. como a impressão de "Flávio tem 39 anos" ocorre antes de pulaLinha() ele é impresso e ativa o erro em seguida crashando teu código.

a partir disso seu código deve funcionar corretamente! Abraços!