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

Minha função não imprime ao ser chamada

<h3>**** DESAFIO DIFERENÇA DE IDADE ****</h3>

<meta charset="UTF-8">

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

    }
    function diferencaIdade(diferenca) {
        document.write("<h2" + diferenca + "</h2>");
        pulaLinha();
    }

    let minhaIdade = 2020 - 1991;
    let idadeIrma = 2020 - 1985;
    let qualADiferenca = idadeIrma - minhaIdade;

    document.write("Minha idade é " + minhaIdade);
    pulaLinha();
    document.write("A idade da irmã é " + idadeIrma);
    pulaLinha();
    diferencaIdade("Nossa diferença é " + (qualADiferenca));
</script>

Senhores, muito boa tarde, eu quis da uma "elaborada" no código, e ao rodar, ele imprimiu "minha idade é " e o resultado que da 29, assim como o da minha irmã. Porém não imprimiu a função "diferencaIdade" onde dentro do parenteses coloquei o parâmetro da string + a variável "qualADiferença" que coloquei subtraindo o resultado das outar variáveis. Se puderem me abrir o olhos para o erro, pois ao rodar, não gera erro no console.log (dev tools). Desde já obrigado e excelente semana. Seguimos aqui abraço.

1 resposta
solução!

Olá Julio, tudo bem com você?

Então, foi apenas um erro de digitação hahahaha

document.write("<h2"

Faltou você fechar a tag, dessa forma ele criava algo bem maluco, veja:

<h2nossa diferença="" é="" 6<="" h2=""><br>

Adicionando o > já voltará a funcionar :)

Abraços e Bons Estudos!