【发布时间】:2017-02-23 16:04:23
【问题描述】:
以下说法是否有显着差异:
$value && 'YES' || 'NO';
和
$value ? 'YES' : 'NO';
【问题讨论】:
-
如果
'YES'是假的怎么办? -
没有,刚刚测试过,我错了。没有意识到如果 $value 是假的,||仍会得到评估。
-
它们在功能上是相同的,但 IMO 三元组更易读
标签: javascript ternary-operator conditional-operator