可選串連- JavaScript | MDN
文章推薦指數: 80 %
可選串連運算子 ?. 允許進行深層次的物件值存取,而無需透過明確的物件值串連驗證。
?. 運算子的操作與 . 屬性存取運算子相似,後者會在參照到 nullish (null or undefined) 的值時出現錯誤,而前者可選串連則回傳 undefined 。
當需要存取一個函數,而這函數並不存在時,則會回傳 undefined 。
當有機會存在參照不存在的時候,可選串連可以提供更簡短的表述式來進行串連性的屬性存取。
這有助於在無法保證物件屬性為必要存在的狀況下,進行物件內容的探索。