gpt4 book ai didi

javascript - ES6/2015 中的空安全属性访问(和条件赋值)

转载 作者:IT王子 更新时间:2023-10-29 02:38:08 26 4
gpt4 key购买 nike

在 ES6 (ES2015/JavaScript.next/Harmony) 中是否有像 这样的 null 安全属性访问(null 传播/存在)运算符?/strong> 在 CoffeeScript 中?还是计划用于 ES7?

var aThing = getSomething()
...
aThing = possiblyNull?.thing

这大概是这样的:

if (possiblyNull != null) aThing = possiblyNull.thing

理想情况下,如果 possiblyNullnull,则解决方案不应分配(甚至 undefined)给 aThing

最佳答案

更新 (2022-01-13):似乎人们仍在寻找这个,这是当前的故事:

更新(2017-08-01):如果你想使用官方插件,你可以尝试使用新转换的 Babel 7 alpha 构建。 您的里程可能会有所不同

https://www.npmjs.com/package/babel-plugin-transform-optional-chaining

原创:

目前处于第 1 阶段的一项功能:可选链接。

https://github.com/tc39/proposal-optional-chaining

如果你现在想使用它,有一个 Babel 插件可以实现这一点。

https://github.com/davidyaha/ecmascript-optionals-proposal

关于javascript - ES6/2015 中的空安全属性访问(和条件赋值),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32139078/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com