* 옵셔널 체이닝 연산자 Optional Chaining Operator
- ES11 (ECMAScript 2020)
- ?(물음표)를 이용해서 표현한다. : 000?.ㅁㅁㅁ => 000값이 있다면? ㅁㅁㅁ를 반환해라 없다면 undefined를 반환
- null 또는 undefined을 확인할때 좀 더 간편하게 할 수 있다.
let item = { price: 1 };
const price = item?.price;
console.log(price);
let obj = { name: '🐶', owner: { name: 'latte' } };
function printName(obj) {
const ownerName = obj?.owner?.name;
console.log(ownerName);
}
printName(obj);
'Study > JavaScript' 카테고리의 다른 글
[JavaScript_study] 주석 (Comments) (0) | 2022.04.12 |
---|---|
[JavaScript_study] 널 병합 연산자(Nullish Coalescing Operator) (0) | 2022.04.12 |
[JavaScript_study] 논리연산자, 단축평가(short-circuit evaluation) (0) | 2022.04.12 |
[JavaScript_study] 심볼(Symbol) (0) | 2022.04.12 |
[JavaScript_study] Map과 Set (0) | 2022.04.12 |