跳至主要内容

[JS] ?.

TL;DR

沒錯!標題就是?.,不要懷疑XD

參考資料

相關連結


?.是什麼

?.是可選串連的意思,有時候我們在使用API取得遠端資料的時候,回傳的內容可能是一個物件,該物件可能裡面又有很多個物件,而我們所需要的資料可能藏在很深的地方。

如果第一個屬性已經沒有定義(undefined)了,那麼又去取得該未定義屬性下的另一個屬性,就代表我們要去取undefined內的屬性,這時候就會拋出錯誤。此時,我們就可以使用可選串連來避免這個錯誤。