1. Optional chaining (?.):
Optional chaining allows you to safely access nested properties or methods without worrying about null or undefined values. It short-circuits evaluation if any intermediate property is empty or undefined.
const user = {
name: 'John',
address: {
city: 'New York',
postalCode: '12345'