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.

questionAnswers(1)

yourAnswerToTheQuestion