#Dúvida Iniciante em JavaScript

1 messages · Page 1 of 1 (latest)

rose ermine
#

Estou sem entender uma coisa que está sendo passada em meu curso

#

qual seria a função do ${} no código?

random flame
rose ermine
#

mas concatenar não seria uma pratica melhor e mais facil?

random flame
#

concatenar envolve mais operaçoes e ainda corre risco de gerar coisas estranhas, tipo isso, 3 + 2 + "7" -> "57"

#

a interpolação foi criada justamente para facilitar e otimizar esse tipo de concatenaçao

#

alem de permitir sei la colocar ate condicionais dentro

#
console.log(`o valor ${area > 20 ? 'da área está acima do permitido : 'da área está dentro do permitido'}`)
#

e muito mais flexivel tbm como pode ver, pq posso colocar expressões inteiras dentro

rose ermine
#

aaa beleza, valeu irmão

heady mango
tepid saddle
#

@rose ermine só pra complementar o que o pessoal falou, antigamente não existia interpolação, então essa funcionalidade acontecia concateando strings https://developer.mozilla.org/pt-BR/docs/Learn/JavaScript/First_steps/Strings#concatenando_strings, coisa que acontecia antes da convenção ES6, então a partir de então a boa prática é com a interpolação, tbm chamada de template string ou template literals https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Template_literals

Template Strings são _string_s que permitem expressões embutidas. Você pode utilizar string multi-linhas e interpolação de string com elas.

Agora vamos dar atenção às strings - isto é como é chamado em programação qualquer parte de texto. Neste artigo nós veremos tudo que você realmente deve saber sobre strings quando está aprendendo JavaScript. Como criar, fazer citações e como juntar strings.

#

ou seja, o que vc pensou não está 100% errado, mas não é mais a convenção / recomendação da comunidade nem da documentação @rose ermine