javascript - If statements without the if -
i reading code shows how use logical && operator making "if" statement.
someboolean && (somestatement = 10);
is equal :
if(someboolean) { somestatement = 10;}
i know how && works. couldn't understand how works if in example.
&& operators works : if first value false, returned, else search until can find false value. if no, last value returned.
in example, if someboolean false, "someboolean" returned! else "(somestatement = 10)" part returned.
but opposite of "if". isn't it?
but opposite of "if". isn't it?
no, turns out have same effect if
statement.
if first operand (someboolean
) false, value used whole expression, , second operand (somestatement = 10
) not evaluated not needed.
if first operand true, second operand has evaluated determine value of whole expression.
Comments
Post a Comment