|
1
2
在JavaScript中,可以执行以下操作:
(您是否 应该 是另一回事,但你 可以 .)
。。。结果将是对条件进行评估
在Java中无法做到这一点(我无法与C对话,已经25年了),因为它不允许在第三个操作数中放置赋值表达式。奇怪的是,它确实允许您在第二个操作数中放置赋值表达式,因此您可以执行以下操作:
。。。甚至在Java中。 返回JavaScript:如果不允许您这样做
。。。出于与Java相同的原因,您可以通过以下方式解决此问题:
。。。因为JavaScript具有
逗号运算符
它计算其操作数,然后将右侧操作数的结果作为其值。逗号表达式(
因此,通过允许在第三个操作数中使用赋值表达式,JavaScript避免了在那里毫无意义地使用逗号表达式。 |
|
|
Tanu · 使用三元运算符时获得Lint无嵌套三元错误 4 年前 |
|
|
Davtho1983 · 条件运算符不适用于ngStyle 8 年前 |
|
|
wibby35 · 是否可以转换为内联? 8 年前 |
|
|
user5155804 · 条件表达式中未赋值的指针是否变为空? 9 年前 |
|
|
Bryce · PHP切换条件语句更好的方法 9 年前 |
|
Farvardin kiran · java条件运算符和不同类型 12 年前 |