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

Aula Variáveis - dúvida 1

No código apresentado pelo instrutor Flávio:

<meta charset="UTF-8">
<script>
    var ano = 2016;
    document.write("Flávio tem " + (ano-1977) + " anos" + "<br>");
    document.write("Joaquim tem " + (ano-1996) + " anos" + "<br>");

    ano = 2017;
    document.write("Barney tem " + (ano-1976) + " anos" + "<br>");

    var idadeFlavio = 39;
    var idadeJoaquim = 20;
    var idadeBarney = 41;
    var media = (idadeFlavio+idadeJoaquim+idadeBarney)/3;
    document.write("A média das idades é " + Math.round(media));

    var nome = "Flávio";
    document.write("<br>A idade de " + nome + " é " + idadeFlavio);
</script>

Me chamou atenção a forma como ele inseriu a tag <br> no último exemplo:

document.write("<br>A idade de " + nome + " é " + idadeFlavio);

Pois seguindo o raciocínio ensinado até o momento, a tag <br> deveria ser inserida da seguinte forma:

document.write("<br>" + "A idade de " + nome + " é " + idadeFlavio);

Minha dúvida é se é preferível utilizar a forma "<br>" + "A idade de " ou se tanto faz??

Caso a resposta seja tanto faz, então também posso pegar esse pedaço do código:

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

E escrevê-lo dessa forma:

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

Correto?

2 respostas
solução!

Oi Jorge, tudo bem?

Tanto faz sim... O que você está fazendo é uma concatenação de string, é muito importante para concatenar com cálculos como o que você faz em (ano - 1997), mas como "" e "anos" são string, é até visivelmente melhor utilizar os dois dentro da mesma string.

Obrigado Erick! =)