Operador de atribuição abreviada para inverter booleano
Existem operadores taquigráficos para os operadores aritméticos básicos, como:
x = x+2;
x += 2;
ou
y = y*2;
y *= 2;
No entanto, eu queria saber se havia algum operador que pudesse simplesmente inverter o valor de um booleano.
Por exemplo, assumindoz = true
, existe algum equivalente mais curto para:
z = !z;
Eu sei que não pode ser apenas!z
, porque então retornaria o valor oposto dez
, mas não alteraria seu valor.
Sei que sou meio preguiçoso, mas uso muito isso no meu código e estou tentando otimizá-lo o máximo possível. Eu tentaria evitar repetir nomes de variáveis o máximo possível para mantê-lo mais limpo e elegante.
Além disso, estou codificando em JavaScript.