可选链接(obj?.param1?.param2
)似乎是一个很棒的功能,我真的很想看到它实现并最终摆脱嵌套的 ifs、任意函数以及如此简单的操作所不具备的东西。
但是有一个问题,它不起作用。我更新到 Node 12,但仍然出现错误:
var dude = res?.param?.params[0]
SyntaxError: Unexpected token '.'
或者
var dude = res.param?.params[0]
SyntaxError: Unexpected token '.'
问题是什么?
我是否需要更改某些语言配置或下载库才能启用此功能?还是只是还没有出来?
请您参考如下方法:
Node.js 版本 13 及更低版本当前不支持可选链接。它将在 Node.js 版本 14 和大多数浏览器中得到支持,因为它已移至第 4 阶段。目前,很少有平台支持它。您可以在给定的 link 中找到支持可选链接的平台列表。 .您可以使用 --harmony
启用可选功能旗帜。