【发布时间】:2017-02-27 16:15:58
【问题描述】:
我从服务中得到一个变量,它可以是真、假或未定义。如果是真假我必须保留它,否则我必须设置为真;
我正在研究如何制作它并使用了:
obj.foo != false && (obj.foo = true);
有没有最好的制作方法?我的意思是,我可以使用三元运算符,但在某些情况下我的变量已经是 false/true,那么我不需要三元的 else 语句。
【问题讨论】:
-
您在 if 语句中分配它。发布整个 sn-p。
-
obj.foo = obj.foo !== undefined ? obj.foo : true -
可能是这样的?
foo === undefined || foo === true
标签: javascript variables variable-assignment