Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 단축 평가
- cognito
- 옵셔널 체이닝
- Service
- null 병합 연산자
- VPC
- vgw
- Site-to-Site VPN
- 구조분해 할당
- docker swarm
- Await
- grafana
- 온프레미스
- DynamoDB
- CloudFormation
- Proxy Resource
- api gateway
- 비구조화 할당
- 자바스크립트
- transit gateway
- docker
- AWS
- Kubernetes
- Custom Resource
- JavaScript
- On-Premise
- Endpoints
- elasticsearch
- optional chaining
- prometheus
Archives
- Today
- Total
목록optional chaining (1)
만자의 개발일지
[JavaScript] 옵셔널 체이닝
옵셔널 체이닝(Optional Chaining) 자바스크립트에서 존재하지 않는 요소에 접근하려 할 때 에러가 발생할 수 있습니다. 그래서 옵셔널 체이닝이 등장하기 전에는 AND 연산자의 단축평가를 이용해 이를 해결할 수 있었습니다. let users = {} console.log(users && users.user && users.user.name) undefined 하지만 이 경우에 체이닝이 길어지면 길어질수록 코드의 복잡성이 증가한다는 단점이 있습니다. 그래서 이를 해결하기 위해 ES2020 부터 옵셔널 체이닝이 추가되었습니다. 옵셔널 체이닝(?.)은 체이닝(.)과 동일한 기능을 하는데 차이점은 옵셔널 체이닝은 nullish한(null or undefined) 값을 할당하고 있는 경우에 에러를 반환하..
JavaScript
2022. 4. 20. 15:34