У JavaScript true і false використовують для позначення двох значень істинності в логіці.
У JavaScript кожній із трьох логічних операцій (логічне і, логічне або та заперечення) відповідає свій оператор: &&, || і !.
Загалом існують правила щодо порядку виконання операцій, і в цьому випадку спочатку застосовується ! (заперечення), потім && (конʼюнкція), а потім || (дизʼюнкція).
Порядок виконання операцій між ними можна змінити, скориставшись оператором із вищим пріоритетом: ( ), який називають «оператором групування» або просто «дужками».
Насправді оператор ( ) має найвищий пріоритет з-поміж усіх операторів JavaScript.
Більше інформації про пріоритет операторів можна знайти тут.