Что значит "!1"?
let $scrollTrigger = !1,
lastSl, mobile = !1
Ответы (1 шт):
Бит может находиться в одном из двух устойчивых состояний.
одно true - логическая единица или "не ноль". В булевой (или логической или двоичной) алгебре обозначается, как 1 . В электронике сигнал того, что на участке схемы есть напряжение около 2 вольт (на разных платах по разному).
второе false - логический ноль или "не единица" В булевой (или логической или двоичной) алгебре обозначается, как 0. В электронике сигнал того, что на участке схемы есть напряжение около 0.2 вольт (на разных платах по разному).
! - обозначает логическую операцию отрицание или инверсию сигнала в электронике и, соответственно инверсию переменной в программировании. Есть еще ~ — логическая операция отрицания над отдельными битами.
Логические операции в электронике реализованы с помощью логических элементов.
То, что !0 === 1, а !1 === 0 (Не логический ноль тождественно равен логической единице и наоборот) является одной из (если не ошибаюсь) 4 аксиом двоичной алгебры
Соответственно из таблицы истинности логического отрицания, которая есть в третьей ссылке, можем узнать, что !1 обозначает 0 или false