Logica de programação javascrispty
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Logica de programação javascrispty
Olá, Alex, tudo bem?
Nos desculpe a demora a responder.
Você poderia dar mais detalhes sobre o que você não entendeu sobre concatenação?
De qualquer forma, vamos revisar o código de um exemplo da aula:
var media = (39 + 20 + 41)/3;
document.write("A média das idades é " + media);
O operador "mais" + será utilizado como concatenação nesse caso, porque estamos "somando" um texto e um número (que está guardado na variável media). Nesse caso, o javascript converte automaticamente o número 33.333333333333336 para um texto "33.333333333333336" (perceba que coloquei o número entre aspas, para mostrar que é um texto em javascript).
Então é como se o comando acima se tornasse isso:
document.write("A média das idades é " + "33.333333333333336");
E assim, a operação de concatenação será realizada, juntando dois textos em um só. Esse é o resultado na tela do navegador:
A média das idades é 33,333333333333336
Quando o operador "mais" + for utilizado entre dois números, ele realizará uma operação de soma normalmente, e não de concatenação.
Espero ter ajudado! Abraços e bons estudos :)