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