JavaScript · Junior · Pytanie 52 z 75
Co daje template literal w porównaniu z konkatenacją stringów?
const msg = `Hello, ${name}!
You have ${count} new messages.`;- ✓Poprawna odpowiedź: Osadzone wyrażenia przez
${...}i stringi wieloliniowe bez\n - 2Automatyczne escapowanie HTML wstawianych wartości
- 3Szybsze porównywanie stringów
Wyjaśnienie
Stringi w backtickach obliczają dowolne wyrażenie w ${}. Niczego nie escapują, więc budowanie nimi HTML z danych użytkownika nadal grozi XSS.