JavaScript
شرط و حلقه
JS Control Flow
عملگر ?? (Nullish Coalescing)
مقدار پیشفرض فقط وقتی سمت چپ null یا undefined باشد را برمیگرداند. برخلاف || صفر و رشته خالی را مقدار معتبر میداند و جایگزین میکند.
سینتکس
value ?? defaultValue
مثال کاربردی
const views = 0;
views ?? 10; // 0 (صفر معتبر است)
views || 10; // 10 (صفر را میبلعد!)