관리 메뉴

CASSIE'S BLOG

?. 옵셔널 체이닝 본문

PROGRAMMING/React

?. 옵셔널 체이닝

ITSCASSIE1107 2023. 12. 23. 00:31
반응형

만약 user 객체의 중첩된 속성에 안전하게 접근하려면 옵셔널 체이닝을 사용할 수 있습니다:

let street = user?.address?.street;

이 경우, user가 null 또는 undefined인 경우에도 에러가 발생하지 않고 street 변수에는 user.address.street의 값이 할당됩니다. 옵셔널 체이닝은 체인 중 어떠한 속성이든 null 또는 undefined인 경우, 그때부터 체인을 중단하고 값 대신에 undefined를 반환합니다.

이렇게 하면 코드가 간결해지고, 예상치 못한 에러를 방지할 수 있습니다.

반응형