1
2
在JavaScript中,可以执行以下操作:
(您是否 应该 是另一回事,但你 可以 .)
。。。结果将是对条件进行评估
在Java中无法做到这一点(我无法与C对话,已经25年了),因为它不允许在第三个操作数中放置赋值表达式。奇怪的是,它确实允许您在第二个操作数中放置赋值表达式,因此您可以执行以下操作:
。。。甚至在Java中。 返回JavaScript:如果不允许您这样做
。。。出于与Java相同的原因,您可以通过以下方式解决此问题:
。。。因为JavaScript具有
逗号运算符
它计算其操作数,然后将右侧操作数的结果作为其值。逗号表达式(
因此,通过允许在第三个操作数中使用赋值表达式,JavaScript避免了在那里毫无意义地使用逗号表达式。 |