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

Number + "String" não é soma por que?

Tinha entendi que como o primeiro parâmetro é um número ele iria tentar somar com o próximo, por isso não seria uma concatenação.

<meta charset="UTF-8">
<script>
    document.write(12 + " anos");
</script>
1 resposta
solução!

Oi Samela! Como você está?

Nesse caso, estamos tentando somar um texto (string) com um número.

Uma string somada a outra string resulta em uma concatenação, um número somado a outro número resulta na soma numérica dos dois, mas quando temos uma string a ser somada com um número o JavaScript automaticamente já converte tudo para texto, por isso que resulta em uma concatenação.

Sendo assim, em document.write(12 + " anos");, temos um número "12" sendo somado a uma string " anos" o que resulta em uma concatenação. Gerando a frase "12 anos"

Espero ter ajudado. Qualquer dúvida estou por aqui :)

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software