Oi Paulo,
A sua dúvida se refere à diferença entre duas formas de concatenar strings em JavaScript. Vamos analisar os dois exemplos que você forneceu:
Concatenação com o operador +
:
alert('Isso ai! Você descobriu o número secreto ' + numeroSecreto + ' com ' + tentativas + ' tentativas');
Neste caso, você está utilizando o operador +
para concatenar diferentes partes da string. Cada parte é combinada uma a uma, o que pode tornar o código mais difícil de ler, especialmente se houver muitas variáveis.
Template literals (Template strings) :
alert(`Isso ai! Você descobriu o número secreto ${numeroSecreto} com ${tentativas} tentativas`);
Aqui, você está utilizando a sintaxe de template literals, que permite incluir expressões dentro de uma string usando ${}
. Essa abordagem é mais moderna e geralmente mais fácil de ler e manter, especialmente para strings longas ou complexas.
Em resumo, a principal diferença é a legibilidade e a facilidade de uso. Recomendo utilizar template literals (``
) sempre que possível, pois eles tornam o código mais claro e conciso.
Veja mais em: Template literals (Template strings)
Caso este post o tenha ajudado, por favor,
marcar como solucionado ☑️.
Bons Estudos! 🤓