JavaScript 옵셔널 체이닝(Optional Chaining) 연산자 ?.의 역할은?
보통 MDN Web Docs해설
옵셔널 체이닝(?.)은 체인 중간의 값이 null이나 undefined이면 에러(TypeError)를 발생시키지 않고 즉시 undefined를 반환합니다. 예: user?.address?.city는 user나 address가 없어도 안전합니다. 깊이 중첩된 객체에 접근할 때 매우 유용합니다.
옵셔널 체이닝(?.)은 체인 중간의 값이 null이나 undefined이면 에러(TypeError)를 발생시키지 않고 즉시 undefined를 반환합니다. 예: user?.address?.city는 user나 address가 없어도 안전합니다. 깊이 중첩된 객체에 접근할 때 매우 유용합니다.