可选链接 ( obj?.param1?.param2
) 似乎是一个很棒的功能,我真的很想看到它的实现,并最终摆脱嵌套的 ifs、任意函数以及不适合这种简单操作的东西。
但是有一个问题,它不起作用。我更新到 Node 12,但仍然出现错误:
var dude = res?.param?.params[0]
SyntaxError: Unexpected token '.'
或者
var dude = res.param?.params[0]
SyntaxError: Unexpected token '.'
问题是什么?
我是否需要更改某些语言配置或下载库才能启用此功能?或者它还没有出来?
原文由 almarc 发布,翻译遵循 CC BY-SA 4.0 许可协议
Node.js 13 及以下版本目前不支持可选链接。 Node.js 版本 14 和大多数浏览器都将支持它,因为它已移至第 4 阶段。目前,支持它的平台很少。您可以在给定 链接 中找到支持可选链接的平台列表。您可以使用
--harmony
标志启用可选。