可选链接(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无法发布

如何从shell脚本中计算ecmascript模块?

如何在Angular jest测试中调用Nodejs的垃圾收集? node v20的测试速度慢且内存泄漏

谷歌应用程序脚本UrlFetchApp和nodejs-axios返回不同的结果;MyFitnessPal日记

在函数上执行 toString 的Typescript 会产生奇怪的字符 (path_1, (0, Promise.writeFile))

通过 Node js 中的 TBA 执行 netsuite REST upsert 操作出现 401 错误

Prisma 和 Nextjs:重新部署之前内容不会更新

dayjs的isSameOrAfter方法未按预期工作

找不到模块bcryptjs

Docker node_modules 文件夹上的 React 应用程序不可用

如何使用 Remix 仅在客户端呈现组件?

discordjs如何添加所有意图/权限

cURL 和 shell 任务

等到文件上传完成的有效方法(mongoose )

使用中的端口代码:'EADDRINUSE',即使在 kill 命令之后

这到底是什么';拒绝未经授权';对我来说是什么意思?

我应该在(Docker)容器中使用 forever/pm2 吗?

ISODate 未定义

TypeError:请求路径包含未转义的字符,我该如何解决这个问题

react-native run-android 无法识别