Nullish Coalescing (??)
JS · Data Typessyntax
value ?? fallbackexample
const inputCount = 0;
console.log(inputCount || 10); // 10 (wrong!)
console.log(inputCount ?? 10); // 0 (correct)
const label = null;
console.log(label ?? "Untitled");output
10
0
"Untitled"Note Only triggers on null/undefined, unlike || which triggers on all falsy values (0, "", false, NaN). Use ?? when 0 or empty string are valid values.