我有一个 boolean dupe
,它确定两个月/一年的选择是否相同......并相应地分配适当的真/假。
此后的某个时间,一旦执行某个操作,根据dupe
是否为真,dupe就会被关闭(变为假)...
我有以下内容:
dupe = (dupe)?false:dupe;
这看起来不错,我知道它有效,但我有一种奇怪的感觉,它可以变得更简单......我是在想象事情,还是有更好的方法来做到这一点?
我已经盯着这个问题看了十分钟了,我宁愿得到一个答案,也不愿发疯……所以有人可以纠正我吗?
谢谢。
最佳答案
你想要这个:
dupe = !dupe || false;
但是请注意,如果
dependent on whether dupe is true or not, dupe is turned off
如果 dupe 为 true
,则将其设置为 false
;如果为 false
,则将 dupe 设置为 false
,这意味着它是总是false
。
所以你不妨这样做:
dupe = false;
关于javascript - 有没有办法简化这个 boolean 赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18585510/