2
respostas

Duvida na hora de imprimir frases!

<meta charset="UTF-8">

<script>

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

function mostra(ronaldo){

    document.write(ronaldo);
}

var ano = 2016;

    mostra("Flávio tem ", (ano - 1977)," anos");
    pulaLinha();
    mostra("Joaquim tem ", (ano - 1996)," anos");
    pulaLinha();

    ano = 2017
    mostra("Barney tem ", (ano - 1976)," anos");
    pulaLinha();

    mostra("Olá mundo!");

</script>

Na hora de exibir os resultados ele aparece assim:

Flávio tem

Joaquim tem

Barney tem

Olá mundo!

Ele simplesmente não mostra os cálculos das idades, como resolvo isso, e mais importante por que isso ocorre?

2 respostas

Oi João a concatenação é feita com o +

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

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

Oi João ainda resta alguma dúvida em relação a esse tópico a resposta do Daniel te ajudou ?