可选链接(obj?.param1?.param2)似乎是一个很好的功能,我真的很想看到它的实现,并最终摆脱嵌套的ifs、任意函数和其他不适合这样简单操作的功能.

但有一个问题,它不起作用.我更新到 node 12,但仍然出现错误:

var dude = res?.param?.params[0]
SyntaxErr或: Unexpected token '.'

var dude = res.param?.params[0]
SyntaxErr或: Unexpected token '.'

有什么问题吗?

Do I need to change some language config 或 download a library to enable this feature? Or is it simply not out yet?

推荐答案

node 中当前不支持可选链接.js版本13及以下. node 将支持它.js版本14和大多数浏览器,因为它是移动到第4阶段.目前,很少有平台支持它.您可以在给定的link中找到支持可选链接的平台列表.您可以使用--harmony标志启用可选.

Node.js相关问答推荐

express返回意外的URL

从目录中获取所有文件,而不是NodeJS中的单个文件

在Nest.Js中,如何发送带有表单数据的正文请求并应用正文请求验证.附加的文件是可选的

使用Node.js中的";类型";:";模块";不导入文件

Node.js 连接在查询完成之前终止

如何在nodejs中打印pdf

Cypress.io - 如何等待返回调用属性的方法的结果?

Typescript :泛型类又扩展了另一个泛型类

nuxt:在 docker 镜像中找不到

为什么我的 Heroku Express API 数据是持久的,即使它只是来自一个变量

无法通过谷歌Electron 表格 api( node js)中的服务帐户访问写入

Mongoose,如何一次更新多个?

使用 grunt 服务器,如何将所有请求重定向到根 url?

如何在 NodeJS 中获取操作系统用户名?

TypeError:winston.Logger 不是带有winston 和morgan 的构造函数

代理(如提琴手)可以与 Node.js 的 ClientRequest 一起使用吗

Selenium WebDriver 等到元素显示

从 React(同构应用程序)进行 API 调用时出现Access-Control-Allow-Origin问题

node.js 在控制台上显示未定义

使用 Monit 而不是基本的 Upstart 设置有什么好处?