JavaScript · Language basics
Optional chaining
Stops evaluating and returns undefined when the value before ?. is null or undefined.
Syntax
user?.address?.cityExample
Try it
Notes
Do not use optional chaining to hide missing data you should handle explicitly.
More in this group
Learn this in the course
Reference pages are the quick answer. The course explains the why, shows the full example and ends with a challenge.