可选链接(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 启用可选功能旗帜。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!