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:
```javascript const count = 0; const result = count || 10; // 10 (wrong! count is 0, not missing) ```
The Solution: ??
```javascript 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