Специально для !(anotherCondition && oneMoreCondition)
это означает NOT (anotherCondition AND oneMoreCondition)
.
Это l aws* от Де Моргана *:
not (A and B) = not A or not B
Некоторые могут сказать, что not A or not B
легче читать, чем not (A and B)
, но это личное предпочтение.
Расширение всего условия с использованием закона Де Моргана приведет к:
someConditionIsMet AND (NOT anotherCondition OR NOT oneMoreCondition)
в Javascript:
if (someConditionIsMet && (!anotherCondition || !oneMoreCondition))
Вы можете использовать эту расширенную форму, если считаете, что она более читабельна.