this post was submitted on 16 Jun 2023
26 points (100.0% liked)
Programmer Humor
32410 readers
627 users here now
Post funny things about programming here! (Or just rant about your favourite programming language.)
Rules:
- Posts must be relevant to programming, programmers, or computer science.
- No NSFW content.
- Jokes must be in good taste. No hate speech, bigotry, etc.
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Ok some of these I understand but what the fuck. Why.
I'm not sure if you really want to know, but:
greater than, smaller than, will cast the type so it will be
0>0
which is false, ofcourse.0>=0
is true.Now
==
will first compare types, they are different types so it's false.Also I'm a JavaScript Dev and if I ever see someone I work with use these kind of hacks I'm never working together with them again unless they apologize a lot and wash their dirty typing hands with.. acid? :-)
isn't
===
the one that compare types first?I just tried on node and
0 == '0'
returns truefound the real reason