javascript / beginner
Snippet
Sicheres Parsen gespeicherter JSON-Strings mit Try-Catch-Blöcken
Beim Parsen dynamischer Zeichenketten wie `localStorage`-Werten mittels `JSON.parse()` wirft JavaScript bei ungültiger Syntax Laufzeitfehler. Durch das Kapseln in einen `try...catch`-Block werden Parsing-Fehler sauber abgefangen, sodass die Anwendung verlässliche Fallback-Werte bereitstellen kann, ohne die Benutzeroberfläche zum Absturz zu bringen.
snippet.js
javascript
1
2
3
4
5
6
7
8
9
function loadSavedSettings(jsonString) {try {const parsed = JSON.parse(jsonString);return parsed;} catch (error) {console.error('Failed to parse settings JSON:', error);return { theme: 'light', notifications: true };}}
svelte
Erklärung
1
function loadSavedSettings(jsonString) {
Deklariert eine Hilfsfunktion, die einen serialisierten JSON-String als Eingabe entgegennimmt.
2
try {
Startet einen geschützten Codeblock, in dem potenzielle Laufzeitfehler abgefangen werden.
3
const parsed = JSON.parse(jsonString);
Versucht, den JSON-String in ein natives JavaScript-Objekt zu deserialisieren.
4
return parsed;
Gibt das erfolgreich geparste Objekt zurück, wenn keine Fehler aufgetreten sind.
5
} catch (error) {
Wird ausgeführt, wenn `JSON.parse` aufgrund fehlerhafter oder beschädigter Daten einen SyntaxError wirft.
6
console.error('Failed to parse settings JSON:', error);
Gibt Fehlerdetails zu Diagnose- und Debuggingzwecken in der Entwicklerkonsole aus.
7
return { theme: 'light', notifications: true };
Liefert ein sicheres Standard-Objekt zurück, damit abhängige Komponenten stabil weiterarbeiten.
8
}
Beendet den Fehlerbehandlungsblock.
9
}
Schließt die Funktionsdefinition ab.