尝试使用可选链接(?)时出现语法错误



我有以下简单的文字对象

const ob = { 'xxx:': 'abc', aaaa: 3, ccc: [1, 2, 3] };

假设我不确定对象中是否有ccc键,所以我想使用可选链接,但在尝试运行时遇到语法错误:

const ddd = ob.ccc?.[0];

只有当*ccc键存在时,才采用该值的正确语法是什么?

正如Quentin所说,可选链接运算符不支持传统版本的Microsoft Edge(Edge Html 12~18,使用Microsoft EdgeHTML 18.18363的Microsoft Edge 44.18362.449.0(。更多详细信息,您可以查看以下链接:

可选链接运营商浏览器兼容性

JavaScript运算符:可选链接运算符

若要使用可选链接运算符,您必须使用新的Microsoft Edge,并将Microsoft Edge浏览器版本升级到80+版本。您可以从这里下载最新版本的Microsoft Edge。

参考:EdgeHtml

最新更新