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…
=)