반응형
Javascript Optional Chaining 활용
Optional Chaining 을 이용하여 내부 프로퍼티 및 메서드에 접근 가능합니다
const adventurer = {
name: 'Alice',
cat: {
name: 'Dinah'
},
methods () {
return 'This is methods!'
}
}
const dogName = adventurer.dog?.name
console.log(docName) // undefined
console.log(adventurer.someMethods?.()) // 'This is methods!'
// optional chaining 사용방법
const greeting = object?.deepProp?.deeperProp?.greet
// function 호출
object?.deepProp?.function?.(args)
// Array 접근
object?.deepProp?.deepArray?.[5]
// 구문
object?.deepProp?.[console.log("runs if deepProp defined")]
반응형
'FRONTEND > Javascript' 카테고리의 다른 글
211201 Javascript Module Export & Import (0) | 2021.12.02 |
---|---|
210708_Virtual DOM 이 빠른 이유 (0) | 2021.07.08 |
ES2021 새로운 문법 (0) | 2021.06.28 |
210425_Jest 사용법 (0) | 2021.05.28 |
Map, WeakMap, Set, WeakSet (0) | 2021.05.09 |
댓글