2017-02-14 18 views

ответ

1

Предполагая, что [] означает (), то вы можете капнуть скобку, из-за operator precedence из && (6) над || (5).

var foo = (A || B) && C && (A && D || B && E); 

Тогда вы могли бы отказаться от первой части, из-за состояния в последней части,

var foo = (A || B) && C && (A && D || B && E); 
//  ^^  ^  ^ 

, потому что не только A должен быть true, а также D или B должен быть true и E также.

var foo = C && (A && D || B && E);