Javascript 如果值为truthy,则将变量设置为value

Javascript 如果值为truthy,则将变量设置为value,javascript,syntax,simplify,Javascript,Syntax,Simplify,是否有以下内容的速记版本: let myVar = "I contain a value!"; const myNewerVar = "I contain a newer value!"; if (myNewerVar) { myVar = myNewerVar; } myVar仅当myNewerVar为truthy时才应设置 较短的版本是: let myVar = "I contain a value!"; const myNewerVar = "I contain a new

是否有以下内容的速记版本:

let myVar = "I contain a value!";

const myNewerVar = "I contain a newer value!";
if (myNewerVar) { 
    myVar = myNewerVar;
}
myVar
仅当
myNewerVar
为truthy时才应设置

较短的版本是:

let myVar = "I contain a value!";

const myNewerVar = "I contain a newer value!";
if (myNewerVar) myVar = myNewerVar;
不过,我不喜欢反复阅读myNewerVar

有没有办法把这个问题简化得更简单

是的,有:

myVar = myNewerVar || myVar;

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

比如说

myVar = myNewerVar || myVar