Diferença entre string ""'', ``

votos
-2
let string1 = Amsiya,
    stirng2 = 'Amasia',
    stirng3 = `${string1}`;

Existe alguma diferença entre string1, stirng2, stirng3?.

Publicado 10/10/2019 em 00:57
fonte usuário
Em outras línguas...                            


2 respostas

votos
2

Não há qualquer diferença entre "e ', exceto o fato de que você precisa para escapar do mesmo personagem dentro da corda e pode pular escapar do outro:

console.log("I'd like to say \"Hi\" :)")
console.log('I\'d like to say "Hi" :)')

A `é para cordas de interpolação, cordas de várias linhas e marcou strings:

var x=1, y=2
console.log(`${x} + ${y} = ${x+y}`)

console.log(`I can break
a line inside of such string`)

function doSmth(ss, ...args) {
  console.log(ss)
  console.log(args)
}

doSmth `No braces in the call ${x} + ${y} = ${x+y}`
.as-console-wrapper.as-console-wrapper { max-height: 100vh }

Respondeu 10/10/2019 em 01:04
fonte usuário

votos
0

Depois da compilação, essas três variáveis têm exatamente o mesmo valor Amsiya.

Na verdade, "Amsiya" e 'Amasia' são convertidos em `Amsiya` ao compilar.

Respondeu 10/10/2019 em 01:03
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more