javascript - 如何在 Node.js 12 中使用可选链

标签 javascript node.js

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

关于javascript - 如何在 Node.js 12 中使用可选链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59574047/

相关文章:

javascript - 等待递归函数时获取未定义的结果

javascript - 如何将这些值替换为 NodeJS 中的 sql 表达式?

node.js - 使用 Node 10.x 而不是 14.x 的 Azure Web App

javascript - 创建空字符串数组?

javascript - 如何隐藏所有小于特定像素的文本并在以后使用 Javascript 将它们恢复?

javascript - JQuery 创建按钮但不可点击

javascript - 为什么我在 bootstrap 模式中的点击事件触发不止一次

javascript - Nodejs http 服务器上的请求增加一倍

javascript - d3.js:在 Angular 应用程序和 node.js 上运行相同的代码

javascript - 带有反应的 aframe - 屏幕上没有图像