Domyślne wartości w JavaScript: ||, ??, ?.

W JavaScript często trzeba podstawić wartość domyślną. Masz na to trzy sposoby:
|| — klasyk
const name = input || 'Guest';
Zwraca 'Guest’, jeśli input to wartość falsy: np. undefined, null, 0, ”, false, NaN.
Uwaga: podmieni też poprawne wartości jak 0 czy ”.
?? — precyzyjnie
const name = input ?? 'Guest';
Działa tylko, gdy input jest null lub undefined. Zostawia 0, ”, false w spokoju.
?. — bezpieczny dostęp do danych
const city = user?.address?.city ?? 'Unknown';
Nie wywali błędu, jeśli user lub address nie istnieją. Idealne do zagnieżdżonych obiektów.
Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org
