JavaScript
JavaScript - Optional chaining(?.)
내이름효주
2024. 4. 5. 10:37
- Optional chaining : 존재하지 않을 수 있는 프로퍼티 또는 메서드를 안전하게 호출할 수 있도록 도와줌
- ?. 체인의 각 참조가 유효한지 명시적으로 검증하지 않고 연결된 객체 체인 내에 깊숙하게 위치한 속성 값을 읽는다 -> 프로퍼티가 없는 중첩 객체를 에러없이 안전하게 접근 가능!
- _?._ : ?.앞의 평가 대상이 undefined거나 null이면 평가를 멈추고 undefined를 반환
- 대신 false, 0, "" 이런 값들은 동작되지 않으니까 주의!
- 참고) https://velog.io/@autumnhee/JavaScript-%EC%98%B5%EC%85%94%EB%84%90-%EC%B2%B4%EC%9D%B4%EB%8B%9D-Optional-chaining-