Operador de asignación abreviada para invertir booleano

Hay operadores abreviados para los operadores aritméticos básicos, como:

x = x+2;
x += 2;

o

y = y*2;
y *= 2;

Sin embargo, me preguntaba si existía algún operador que simplemente pudiera invertir el valor de un valor booleano.

Por ejemplo, suponiendoz = true, ¿hay algún equivalente más corto para:

z = !z;

Sé que no puede ser solo!z, porque entonces solo devolvería el valor opuesto dez, pero no cambiaría su valor.

Sé que soy un poco vago, pero lo uso mucho en mi código y estoy tratando de optimizarlo lo más posible. Trataría de evitar repetir nombres de variables tanto como sea posible para mantenerlo más limpio y elegante.

Además, estoy codificando en JavaScript.

Respuestas a la pregunta(1)

Su respuesta a la pregunta