JavaScript · Junior · Frage 14 von 75
Wie unterscheidet sich count || 10 von count ?? 10 bei count = 0?
- 1
||liefert10,??dagegen0 - 2Beide liefern
0, weil der Wert definiert ist - 3Beide liefern
10, weil0falsy ist
Antwort zeigen
Richtige Antwort: || liefert 10, ?? dagegen 0
Erklärung
|| setzt den Ersatzwert bei jedem falsy-Wert ein, ?? nur bei null und undefined. Für Zahlen und Strings, bei denen 0 und '' gültige Werte sind, ist ?? die richtige Wahl.