JavaScript · Junior · Frage 52 von 75
Was bringt ein Template-Literal im Vergleich zur String-Verkettung?
const msg = `Hello, ${name}!
You have ${count} new messages.`;- 1Eingebettete
${...}-Ausdrücke und mehrzeilige Strings - 2Schnelleren String-Vergleich und weniger Speicherverbrauch
- 3Automatisches HTML-Escaping jedes eingefügten Werts
Antwort zeigen
Richtige Antwort: Eingebettete ${...}-Ausdrücke und mehrzeilige Strings
Erklärung
Strings in Backticks werten jeden Ausdruck in ${} aus. Sie escapen nichts, deshalb bleibt HTML aus Nutzereingaben damit weiterhin ein XSS-Risiko.