Сокращенный оператор присваивания для инвертирования логического

Существуют сокращенные операторы для основных арифметических операторов, таких как:

x = x+2;
x += 2;

или же

y = y*2;
y *= 2;

Однако мне было интересно, есть ли такой оператор, который мог бы просто инвертировать значение логического типа.

Например, предполагаяz = true, есть ли более короткий эквивалент:

z = !z;

Я знаю, что это не может быть просто!zпотому что тогда он просто вернет противоположное значениеz, но это не изменит его значение.

Я знаю, что я немного ленив, но я часто использую это в своем коде и пытаюсь максимально оптимизировать его. Я бы старался избегать повторения имен переменных, чтобы это было чище и элегантнее.

Кроме того, я пишу в JavaScript.

Ответы на вопрос(1)

Ваш ответ на вопрос