Логические операторы

ИЛИ || вернет первое true иначе false.

И && вернет первое false иначе true.

НЕ ! сначала приводит аргумент к логическому типу true / false, затем возвращает противоположное значение.

Логическое присваивание ИЛИ ||= если a ложно, присваивает a значение b (a ||= b).

Логическое присваивание И &&= присвоит a значение b только в том случае, если a истино.

Оператор нулевого слияния ?? возвращает первый аргумент, если он не null / undefined, иначе второй.

Оператор нулевого присваивания ??= (a ??= b) присвоит a значение b только в том случае, если a = null / undefined.