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>
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>
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!