Gibt es in JavaScript einen Null-Koaleszenz-Operator (null coalescing)?
Hallo zusammen! Ich bin ein JS-Anfänger und habe ein Problem mit der Verarbeitung von Werten, die null oder undefined sein können.\n\nAngenommen, ich habe eine Funktion, die Benutzereinstellungen erhält, und wenn eine Eigenschaft fehlt, möchte ich einen Standardwert einsetzen. Derzeit mache ich das so:\n\n```javascript\nfunction getSettings(user) {\n const theme = user.theme || 'light';\n const fontSize = user.fontSize || 16;\n return { theme, fontSize };\n}\n```\n\nAber das funktioniert nicht ganz richtig. Wenn der Benutzer zum Beispiel explizit `theme: ''` (leerer String) oder `fontSize: 0` angegeben hat, behandelt der `||`-Operator diese als falsy und setzt den Standardwert ein. Ich möchte jedoch, dass der Standardwert nur dann eingesetzt wird, wenn der Wert tatsächlich null oder undefined ist.\n\nIch habe gehört, dass es in einigen
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen