【发布时间】:2019-02-09 16:22:43
【问题描述】:
我要找的其实是JS的捷径
obj.fn && obj.fn();
代码。原因之一是有时obj.fn 部分可能很长。
C# 为此使用Null Conditional Operators:obj?.fn()
【问题讨论】:
-
你说的是空合并操作符吗?它已经在那里了...
?: -
让我知道这不是那个问题的骗局...
:) -
不,实际上 JavaScript 中没有这样的运算符,但计划在未来的版本中使用:tc39.github.io/proposal-optional-chaining
-
@PraveenKumarPurushothaman 这不是重复的。
?.与??不同,后者是 C# 的实际 null coalescing 运算符 -
似乎他们正在考虑实现此功能,但截至 2018 年 3 月,他们仍未包含此功能。 beyondjava.net/…
标签: javascript c# syntactic-sugar