2
respostas

Onde estou errando?

Fiz o meu código assim, mas não está funcionando. Onde está o meu erro?

<meta charset="UTF-8">
<script>
    function pulaLinha() {
        document.write("<br>");
    }

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

var minhaIdade = 20;
var idadeIrma = 30;

mostra("Nossa diferença de idade é" + (minhaIdade - IdadeIrma));
pulaLinha();
</script>
2 respostas

Boa tarde Sophia.

mostra("Nossa diferença de idade é" + (minhaIdade - IdadeIrma));

sua variavel idadeIrmaestá com com primeiro " I " maiúsculo.

Espero ter ajudado.

Olá Sophia, Seu código ficou bem legal, mas pode melhorar. Na função mostra chame também a função pularLinha(); Veja um exemplo:

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

Ajuste sua declaração da variável para que fiquem iguais. Veja o outro exemplo:

mostra("Nossa diferença de idade é" + (minhaIdade - idadeIrma));

Para efeito de aprendizagem vou deixar o meu código aqui, espero que goste.

<meta charset="UTF-8">

<script>

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

    function mostrar(frase) {
        document.write(frase);
        pularLinha();
    };

    function calculaIdade(minhaIdade, outraIdade) {
        return minhaIdade - outraIdade;
    };

    var nome = prompt("Olá, qual seu nome?")
    var minhaIdade = parseInt(prompt(nome + " por gentileza, informe sua idade."));

    var outroNome = prompt("Qual o nome da pessoa ao qual será comparada as idades?");
    var outraIdade = parseInt(prompt("Qual é a idade de " + outroNome + " ?"));

    var soma = calculaIdade(minhaIdade, outraIdade);

    mostrar("Nossa diferença de idade é de " + soma + " anos.");

</script>