What's the difference from simply writing a.b instead of a?.b? It still returns undefined if a is undefined, as far as I see.
a.b
a?.b
undefined
a
Actually if you try to access a property of undefined you will get an error Uncaught TypeError: Cannot read property 'b' of undefined
Uncaught TypeError: Cannot read property 'b' of undefined
Interesting. I'm quite sure it didn't work that way the last time I tried JS, some 10 years ago. :-D
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
What's the difference from simply writing
a.b
instead ofa?.b
? It still returnsundefined
ifa
isundefined
, as far as I see.Actually if you try to access a property of
undefined
you will get an errorUncaught TypeError: Cannot read property 'b' of undefined
Interesting. I'm quite sure it didn't work that way the last time I tried JS, some 10 years ago. :-D