티스토리 뷰
Tip and Error/Javascript
옵셔널 체이닝 < Optional chaining (?.) >
geonwoopaeng@gmail.com 2021. 8. 28. 16:52
undefined, null
을 이 있을 때 매번 if문
을 사용하는 것이 참 불편했습니다. 그래서 찾아보게 되었습니다.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
설명
- 함수 호출과 함께 사용할 때
undefined
주어진 함수가 존재하지 않으면 반환 합니다. - null이나 undefined인 값이 반환되면 즉시 중단하고 undefined를 return 한다. => null, undefined 파악
ex
function a(api) {
const { data }
if (data) {
return data.person.name;
}
return null;
}
function a(api) {
const { data //외부 데이터 }
return data?.person.name;
}
반응형
'Tip and Error > Javascript' 카테고리의 다른 글
[ESLint Error] Delete `␍` eslint (prettier/prettier) (0) | 2021.09.06 |
---|---|
JS 예쁘게 만들기(ESlint, Prettier) (0) | 2021.09.06 |
[Error] Uncaught SyntaxError: The requested module '*.js' does not provide an export named 'default' (0) | 2021.08.24 |
forEach, map, filter, reduce (0) | 2021.08.13 |
배열, 객체 복사 (0) | 2021.08.07 |
공지사항
최근에 올라온 글