JavaScript有assignment operators对应arithmetic的:+=
,-=
,*=
,/=
,%=
。简单的JavaScript代码中赋值运算符的替代?
的JavaScript也有assignment operators对应bitwise的:<<=
,>>=
,>>>=
,&=
,^=
,|=
。
但它没有assignment operators对应于logical个:||=
,&&=
。
然后,我不能做这样的事情
aVeryLongVariableIdontWantToRepeat ||= 1;
在this other question它解释了为什么 JS Java没有这样的运营商。我想JS也是一样。
但我想知道是否有一个简单的方法来模仿他们,避免
aVeryLongVariableIdontWantToRepeat = aVeryLongVariableIdontWantToRepeat || 1;
简单缩短变量名称怎么样? –
您链接到的其他问题不是关于JavaScript,而是关于Java。 –
@ T.J.Crowder Oh,true – Oriol