JavaScript شرط و حلقه JS Control Flow

عملگر ?? (Nullish Coalescing)

مقدار پیش‌فرض فقط وقتی سمت چپ null یا undefined باشد را برمی‌گرداند. برخلاف || صفر و رشته خالی را مقدار معتبر می‌داند و جایگزین می‌کند.

سینتکس

value ?? defaultValue

مثال کاربردی

const views = 0;
views ?? 10;    // 0 (صفر معتبر است)
views || 10;    // 10 (صفر را می‌بلعد!)

موارد مرتبط در JavaScript