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:

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] julianh@lemm.ee 5 points 1 year ago (1 children)

Ok some of these I understand but what the fuck. Why.

[–] RagingToad@feddit.nl 3 points 1 year ago (1 children)

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? :-)

[–] mycus@kbin.social 1 points 1 year ago

isn't === the one that compare types first?

I just tried on node and 0 == '0' returns true


found the real reason