ES2020 引入的“链判断运算符”?. 是借鉴 Angular 的安全导航运算符 吗

2020-09-23 23:09:49 +08:00
 stx0821
996 次点击
所在节点    问与答
4 条回复
des
2020-09-23 23:21:05 +08:00
我记得有好几个语言支持这种操作,比如 ruby:account&.owner&.address
swifter 也是用"?"的,借鉴的是谁就不知道了

相关提案在这里
https://github.com/tc39/proposal-optional-chaining
yimity
2020-09-23 23:22:35 +08:00
Angular 来源于谁的?
des
2020-09-23 23:24:08 +08:00
@des
还有另外一个相关的特性也挺好用的
https://github.com/tc39/proposal-nullish-coalescing
ragnaroks
2020-09-24 09:02:49 +08:00
只说作用的话,我个人见到最早的是 csharp 的

"obj1?.method1()"

"var obj=obj1 ?? obj2"

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/709935

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX