Что значит "!1"?

let $scrollTrigger = !1,
    lastSl, mobile = !1

Ответы (1 шт):

Автор решения: Konstantin_SH

Бит может находиться в одном из двух устойчивых состояний.

одно true - логическая единица или "не ноль". В булевой (или логической или двоичной) алгебре обозначается, как 1 . В электронике сигнал того, что на участке схемы есть напряжение около 2 вольт (на разных платах по разному).

второе false - логический ноль или "не единица" В булевой (или логической или двоичной) алгебре обозначается, как 0. В электронике сигнал того, что на участке схемы есть напряжение около 0.2 вольт (на разных платах по разному).

! - обозначает логическую операцию отрицание или инверсию сигнала в электронике и, соответственно инверсию переменной в программировании. Есть еще ~ — логическая операция отрицания над отдельными битами. Логические операции в электронике реализованы с помощью логических элементов. То, что !0 === 1, а !1 === 0 (Не логический ноль тождественно равен логической единице и наоборот) является одной из (если не ошибаюсь) 4 аксиом двоичной алгебры

Соответственно из таблицы истинности логического отрицания, которая есть в третьей ссылке, можем узнать, что !1 обозначает 0 или false

→ Ссылка