1
resposta

[Dúvida] Ex 2

Boa tarde! Eu não entendi a resolução desse exercício 2 const primeiroNome = 'Carlos'; const ultimoNome = 'Drummond de Andrade';

// Usando o operador + const nomeCompletoConcatenado = primeiroNome + ' ' + ultimoNome; console.log('Usando operador +: ', nomeCompletoConcatenado);

// Usando template strings const nomeCompletoTemplate = ${primeiroNome} ${ultimoNome}; console.log(Usando template strings: ${nomeCompletoTemplate}); Não entendi o pq de depois do + colocarmos ''

1 resposta

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 ✓.