javascript 替代三元运算符的情况下?a:B不重复

ggazkfy8  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(86)

场景如下:当a被定义时,我想返回a的值,否则我想返回B。我需要一个表达式,因为JSX。
我正在寻找一种更好的方法来编写表达式a ? a : b,其中a和b是变量。我试过!a&&b。问题是,当a被定义时,它返回的当然是false,而不是我想接收的a的值。我想我现在有点糊涂了。如果有人有想法,我会非常感激。

wydwbb8l

wydwbb8l1#

您可以采用逻辑OR ||的默认方法。如果该值为truthy,则返回a,否则返回默认值b

a || b

相关问题