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

Meu código deu certo, mas fiquei com uma dúvida!

Meu código deu certo e não usei ou pulaLinha, porém no Chrome ficou com espaçamento mesmo assim. Por que?

<meta charset="UFT-8">

<script>

    function mostra (frase){
        document.write("<h1>" + frase + "</h1>")
        ;
    }

    var idadeFlávia = 39;
    var idadeIta = 31;
    var diferencaIdades = (idadeFlávia - idadeIta) 

    mostra("Vamos ver se funciona:")
    mostra("Nossa diferença de idade é " + (idadeFlávia - idadeIta) + ".")


</script>
3 respostas
solução!

Olá Ita, como vai?

Sobre o espaçamento que comenta, isso acontece por conta da tag h1 que utilizou para exibir a frase. Essa tag é utilizada para títulos, por exemplo. Assim, automaticamente, ela dá essa impressão de que pulou linhas.

Sobre o código, ficou muito bom, mas perceba que no momento de exibir a mensagem, você acaba fazendo o cálculo idadeFlávia - idadeIta. Perceba que a variável diferencaIdades já está fazendo esse mesmo cálculo.

Um ultima observação sobre o código: notei que você utilizou acento na variável idadeFlávia. Para nomes de variáveis, é uma boa prática não utilizarmos caracteres especiais, como acentos e até mesmo ç.

Fiz algumas modificações no seu código, conforme o que mencionei acima. Veja:

<meta charset="UFT-8">

<script>

    function mostra (frase){
        document.write("<h1>" + frase + "</h1>");
    }

    var idadeFlavia = 39;
    var idadeIta = 31;
    var diferencaIdades = idadeFlavia - idadeIta;

    mostra("Vamos ver se funciona:");
    mostra("Nossa diferença de idade é " + diferencaIdades + "."); //troca para apenas o nome da variável diferencaIdades

</script>

Espero ter ajudado.

Abraços

Oi Ita, o "h1" é caracterizado como um elemento nível bloco q por padrão ocupa toda a linha não sendo necessário usar o "pulalinha".

Diferente se vc tivesse usado o "b" q é um elemento nível linha

Obrigada gente! <3