我最近了解了Javascript 中的可选链,并一直在 React/NodeJS 项目中使用它。效果很好。
我注意到我一直将它与数组一起使用map
,即使没有考虑太多——这似乎是一种自然使用(这里items
是一个数组,或者可能undefined
)
{items?.map(postListItem => ....
也就是说,它会映射,如果items
存在,但如果items
是undefined
的,但会避免任何运行时错误,如果我打电话给map
上undefined
尽管如此,我不知道这是否是可以接受的用途,或者我是否误用了可选链接。我搜索了一个答案,但到目前为止还没有找到,这让我怀疑我误用了它。任何信息非常感谢!