Why…
**if (a || b <0) {**
**return undefined;**
**}**
does not work the same as:
**if (a < 0 || b < 0) {**
** return undefined;**
**}**
Why…
**if (a || b <0) {**
**return undefined;**
**}**
does not work the same as:
**if (a < 0 || b < 0) {**
** return undefined;**
**}**
Welcome!
if(a) return undefiend
What values for a
are truthy?
truthy?
a < 0 || b <0 vs a || b <0
is it the same meaning?
let a=1
false
(depending on b
)
true
(doesn’t matter what b
is)
What values for a
result in false
when you just have if(a)?
Thanks a lot!
a || b < 0;
just requires a to be true to carry on with…
=)