如果值为真,则将变量设置为值

时间:2018-02-08 12:08:21

标签: javascript syntax simplify

是否有以下简写版本:

let myVar = "I contain a value!";

const myNewerVar = "I contain a newer value!";
if (myNewerVar) { 
    myVar = myNewerVar;
}

myVar只应在myNewerVar真实的情况下设置。

更短的版本是:

let myVar = "I contain a value!";

const myNewerVar = "I contain a newer value!";
if (myNewerVar) myVar = myNewerVar;

我不喜欢重复阅读myNewerVar

有没有办法更简化这个?

2 个答案:

答案 0 :(得分:3)

是的,有:

myVar = myNewerVar || myVar;

答案 1 :(得分:1)

您可以简单地使用OR运算符

例如

myVar = myNewerVar || myVar