Oi Flavio, bom dia!
Quando você está concatenando strings usando o operador +
, precisa adicionar um espaço entre as palavras para que elas não fiquem juntas. No seu exemplo:
const primeiroNome = 'Carlos';
const ultimoNome = 'Drummond de Andrade';
// Usando o operador +
const nomeCompletoConcatenado = primeiroNome + ' ' + ultimoNome;
console.log('Usando operador +: ', nomeCompletoConcatenado);
Aqui, primeiroNome + ' ' + ultimoNome
está adicionando um espaço entre primeiroNome
e ultimoNome
. O ' '
é uma string que contém apenas um espaço, garantindo que ao imprimir nomeCompletoConcatenado
, o resultado seja "Carlos Drummond de Andrade" em vez de "CarlosDrummond de Andrade".
Por outro lado, quando você usa template strings, o espaço é incluído diretamente dentro das chaves:
const nomeCompletoTemplate = `${primeiroNome} ${ultimoNome}`;
console.log(`Usando template strings: ${nomeCompletoTemplate}`);
Aqui, o espaço é simplesmente colocado entre as variáveis dentro das crases, tornando o código mais limpo e fácil de ler.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.