Re:JavaScript: The Curious Case of null >= 0
by zzalpha on Saturday September 09, 2017 @10:47AM
(#15207312)
I'd say JSs biggest problem is that the surprising behaviours aren't mostly sitting in dark corners waiting to bite you. They're standing there in the open, where everyone is likely to encounter them.
https://speakerdeck.com/alangpierce/python-puzzlers
Several of the examples from that talk have equivalents in JavaScript where JavaScript does better. I think pretty much any real-world language has lots of surprises like this that you need to get used to, although I certainly admit JavaScript (particularly JS type coercion) tends to have especially surprising behavior.