JavaScript7 min read
JavaScript Nullish Coalescing (??)
Master nullish coalescing operator. Learn to provide default values for null/undefined.
Alex Thompson
December 19, 2025
0.0k0
JavaScript Nullish Coalescing
The Problem with ||
|| treats 0, '', false as falsy:
const count = 0;
const result = count || 10; // 10 (wrong! count is 0, not missing)
The Solution: ??
const count = 0;
const result = count ?? 10; // 0 (correct!)
Only uses default for null/undefined.
Key Takeaway
Nullish coalescing (??) provides defaults only for null/undefined. Better than || for numbers and strings.
#JavaScript#Nullish Coalescing#ES2020#Intermediate