JavaScript · Junior · Frage 72 von 75
Was passiert bei JSON.parse("{ name: 'Ann' }")?
- 1Es liefert wie gewohnt das Objekt
{ name: 'Ann' } - 2Es liefert
null, weil das JSON nicht geparst werden kann - 3Es wirft einen
SyntaxError: JSON braucht doppelte Anführungszeichen
Antwort zeigen
Richtige Antwort: Es wirft einen SyntaxError: JSON braucht doppelte Anführungszeichen
Erklärung
JSON ist strenger als JS-Objektliterale: keine einfachen Anführungszeichen, keine abschließenden Kommas, keine Kommentare. Das Parsen nicht vertrauenswürdiger Daten packt man in try/catch.