Optional Chaining
const result = {
status: 'OK',
data: {
id: 1,
title: 'title'
}
}
console.log(result.data?.title) // title or undefined
console.log(result.data.title?.replace('e', 'a')) // titla or undefined
왼쪽이 null or undefined인 경우는 동작하지 않는다.
값이 존재하는지 체크 후 ?. 뒤의 코드를 실행
nullish coalescing operator
console.log(result.data.content ?? '없음') // 없음
왼쪽이 null or undefined인 경우 ?? 뒤의 값을 적용
'개발 > JavaScript' 카테고리의 다른 글
| Error: /lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (0) | 2023.10.13 |
|---|---|
| [JS] addEventListener가 동작을 안한다 (0) | 2022.09.22 |
| [JS] jQuery Ajax를 바닐라 JS fetch()로 바꾸기 (0) | 2022.09.14 |
| [NestJS] logger, Configuration (0) | 2022.09.02 |
| [NestJS] Unit Testing, End-to-End(E2E) (0) | 2022.08.10 |