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

No navegador não aparece a concatenação

Olá. Usei o mesmo código mostrado na videoaula e quando executo no navegador aparece a palavra "frase" e não a concatenação. Alguém pode me ajudar?

meta charset="utf-8">

<script>

function mostra(frase) {

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

    var ano = 2016

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

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

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

</script>
2 respostas

Você está passando dentro do document.write uma string chamada frase, com as aspas, e por isso está aparecendo frase. Você tem que deixar sem as aspas a palavra frase lá na função, dessa forma a função vai entender que o que ela deve executar dentro do document.write é o parâmetro que você passar quando chamar a função, como por exemplo: "Flavio tem...

solução!

Verdade. Não tinha me atentado a isso. É a força do hábito de escrever a string entre aspas. Obrigado!