JavaScript的可选链接 状态 该流程第4阶段的。 s 克劳德·帕奇( ) 加布里埃尔·伊森伯格( , ) 丹尼尔·罗森瓦瑟(丹尼尔·罗森瓦瑟)( , ) 达斯汀·萨维(Dustin Savery)( , ) 概述和动机 在寻找树状结构深处的属性值时,通常必须检查中间节点是否存在: var street = user . address && user . address . street ; 同样,许多API返回一个对象或null / undefined,并且可能仅在结果不为null时才希望从结果中提取属性: var fooInput = myForm . querySelector ( 'input[name=foo]' ) var fooValue = fooInput ? fooInput . value : undefined Optional