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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -