Różnica między string "",””, ``

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

Czy jest jakaś różnica między łańcuch1, stirng2, stirng3?.

Utwórz 10/10/2019 o 00:57
źródło użytkownik
W innych językach...                            


2 odpowiedzi

głosy
2

Nie ma żadnej różnicy pomiędzy "i 'poza faktem, że trzeba uciec sam charakter wewnątrz łańcucha i może przeskakiwać ucieczki od siebie:

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

`Jest dla ciągów interpolacji multilinii strun i oznaczone ciągi:

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 }

Odpowiedział 10/10/2019 o 01:04
źródło użytkownik

głosy
0

Po kompilacji, te trzy zmienne mają dokładnie taką samą wartość Amsiya.

Faktycznie, „Amsiya” i „Amasia” zostały przekształcone w `Amsiya` podczas kompilacji.

Odpowiedział 10/10/2019 o 01:03
źródło użytkownik

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