operators - What does (myVar && foo()) mean in JavaScript? -
(myvar && foo())
what above code mean? equivalent to?
i think runs on single line.
the expression evaluates myvar
if myvar
falsey, , foo()
if myvar
truthy. following snippets identical.
var x = (myvar && foo()); if(myvar){ var x = foo(); } else { var x = myvar; }
Comments
Post a Comment