pessoal ao invés de fazer assim:
alert( Isso aí, você descobriu o número secreto! ${numeroSecreto
} );
posso fazer assim?:
alert('Isso aí, você descobriu o número secreto! ' + numeroSecreto);
Se sim, qual a diferença e qual o mais prático?
pessoal ao invés de fazer assim:
alert( Isso aí, você descobriu o número secreto! ${numeroSecreto
} );
posso fazer assim?:
alert('Isso aí, você descobriu o número secreto! ' + numeroSecreto);
Se sim, qual a diferença e qual o mais prático?
Sim, você pode fazer das duas formas. Ambas as maneiras são válidas para concatenar strings em JavaScript, mas cada uma tem suas particularidades.
alert(`Isso aí, você descobriu o número secreto! ${numeroSecreto}`);
let numeroSecreto = 42;
alert(`Isso aí, você descobriu o número secreto! ${numeroSecreto}`);
alert('Isso aí, você descobriu o número secreto! ' + numeroSecreto);
+
é direta e fácil de entender.let numeroSecreto = 42;
alert('Isso aí, você descobriu o número secreto! ' + numeroSecreto);
+
é mais direta e pode ser mais familiar para quem começou a programar antes do ECMAScript 6 (ES6), onde os template literals foram introduzidos.${}
torna o código mais limpo e fácil de manter.+
se você está trabalhando com um ambiente que não suporta ES6 ou para concatenar uma pequena quantidade de strings simples.Em resumo, template literals são geralmente preferidos no desenvolvimento moderno por sua flexibilidade e legibilidade.