Я недавно узнал в javascript variable=variable||"aaaa"
означает
if(variable){return variable;}
else{var variable = "aaaa";}
Тогда есть ли синтаксический сахар, который заменяет следующий код?
if(variable1){var variable2 = "aaaa" + variable1);}
else{variable2 = "";)
Я пытался var variable2=("aaaa"+variable1)||"";
, но это не работает, вероятно, потому что левый член ||
не может быть ложным из-за "aaaa"
.