Логические операторы
ИЛИ || вернет первое true иначе false.
И && вернет первое false иначе true.
НЕ ! сначала приводит аргумент к логическому типу true / false, затем возвращает противоположное значение.
Логическое присваивание ИЛИ ||= если a ложно, присваивает a значение b (a ||= b).
Логическое присваивание И &&= присвоит a значение b только в том случае, если a истино.
Оператор нулевого слияния ?? возвращает первый аргумент, если он не null / undefined, иначе второй.
Оператор нулевого присваивания ??= (a ??= b) присвоит a значение b только в том случае, если a = null / undefined.