A JavaScript a true és a false értékkel ábrázolja a logika két igazságértékét.
A JavaScriptben a három logikai művelethez (az és, a vagy és a nem) egy-egy operátor tartozik: &&, || és !.
Általában szabályok határozzák meg a műveletek sorrendjét, és ebben az esetben először a ! (tagadás), aztán a && (konjunkció), végül a || (diszjunkció) hajtódik végre.
A műveletek sorrendjét felülírhatja egy nagyobb precedenciájú operátor használata: a ( ), amit „csoportosító operátornak”, egyszerűbben „zárójelnek” nevezünk.
Valójában a ( ) operátornak van a legnagyobb precedenciája az összes JavaScript-operátor közül.
Az operátorok precedenciájáról bővebben itt olvashatsz.