场景如下:当a被定义时,我想返回a的值,否则我想返回B。我需要一个表达式,因为JSX。我正在寻找一种更好的方法来编写表达式a ? a : b,其中a和b是变量。我试过!a&&b。问题是,当a被定义时,它返回的当然是false,而不是我想接收的a的值。我想我现在有点糊涂了。如果有人有想法,我会非常感激。
a ? a : b
!a&&b
false
wydwbb8l1#
您可以采用逻辑OR ||的默认方法。如果该值为truthy,则返回a,否则返回默认值b。
||
a
b
a || b
1条答案
按热度按时间wydwbb8l1#
您可以采用逻辑OR
||
的默认方法。如果该值为truthy,则返回a
,否则返回默认值b
。