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