JavaScript7 min read
JavaScript Optional Chaining (?.)
Master optional chaining. Safely access nested object properties without errors.
Alex Thompson
December 19, 2025
0.0k0
JavaScript Optional Chaining
The Problem
Accessing nested properties can cause errors:
```javascript const user = { address: null }; user.address.city; // Error! Cannot read property ```
The Solution: Optional Chaining
```javascript const user = { address: null }; user.address?.city; // undefined (no error!) ```
Usage
```javascript user?.name; user?.address?.city; user?.greet?.(); ```
Key Takeaway
Optional chaining (?.) safely accesses nested properties. Returns undefined instead of error. Essential for working with API data.
#JavaScript#Optional Chaining#ES2020#Objects#Intermediate