var operand1 = null;
var operand2 = true;
var booleanOperatorReturnsABoolean = operand1 && operand2;
booleanOperatorReturnsABoolean == false || booleanOperatorReturnsABoolean == true
Result: false
Running this in a javascript console shows that the boolean operator (&&) sometimes may NOT result in a boolean