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

Por que colocar + "<br>" e não só "<br>"?

Tentei colocar apenas a segunda opção e todo meu código sumiu, queria saber o porquê.

<meta charset="UTF-8">

<script>
    document.write("Flávio nasceu em " + (2016 - 39) + "<br>");

    document.write("Joaquim nasceu em " + (2016 - 20) + "<br>");

    document.write("Barney nasceu em " + (2016 - 40));
</script>
3 respostas
solução!

Olá Flávia! Acontece que você está concatenando o texto, com uma operação matemática e uma tag e pra isso você precisa necessariamente do operador +. O navegador não consegue entender simplesmente a operação (2016 - 39) "<br>". Diferente se você colocasse apenas texto. Faça o teste abaixo:

document.write("Flávio nasceu em <br>" + (2016 - 39));

Bons estudos!

Ah sim, entendi! Os 3 são elementos diferente, né? coloquei o na parte de "anos" e funcionou tbm. Obrigada.

 document.write("Flávio tem " + (ano - 1977) + " anos <br>");

É isso aí...se colocar dentro de uma string vai funcionar sem o operador +.

Bons estudos!