Browser und Performance · Senior · Frage 53 von 75
Was ist die Gefahr, Serverdaten so in ein Inline-Skript einzufügen?
<script>
window.__STATE__ = ${JSON.stringify(state)};
</script>- 1Ein String mit
</script>schließt das Tag vorzeitig - 2
JSON.stringifykann keine verschachtelten Objekte serialisieren - 3Inline-Skripte dürfen keine globalen Variablen definieren
Antwort zeigen
Richtige Antwort: Ein String mit </script> schließt das Tag vorzeitig
Erklärung
Escape < als \u003c, wenn du JSON in HTML einbettest, oder lege Daten in ein Skript mit type="application/json" und parse sie.