Try this:
> var a = 'b' || 'c';
> a;
< "b"
Now:
> var x = 'y' && 'z';
> x;
< "z"
Aha! So the && and || operators, in the context of the example above, can be
more generally thought of, not so much "logical AND" or "logical OR", but rather
control flow operators.
||, in the situation above,