MaKvc
@MaKvc
Отчаянный веб-разработчик

Как инвертировать значение?

Есть две переменные:
var invert = false

var open = true

Нужно инвертировать open если invert равен true. Делаю так:
invert ? !open : open
Но помницО мне что однажды, я видел более короткий пример, с побитовыми операторами.
  • Вопрос задан
  • 144 просмотра
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
open !== invert
Ответ написан
Комментировать
@leeroyjenkins176
open ^= invert;
Но значение будет не булевое, а 0 или 1
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы