118

That's it. That's the meme.

you are viewing a single comment's thread
view the rest of the comments
[-] jedibob5@lemmy.world 12 points 4 days ago

Javascript's type coercion is rather insane, yes, but there is an actual, practical reason it's done. JS, having been designed to be run in web browsers, wants to avoid blowing up and crashing at all costs. If it gets an unusual type comparison, usually the result of a bug, it tries to return something, such that the script can continue running if at all possible. In JS' mentality, keeping a page running, even if it might not completely function properly, is preferable to throwing an unhandled exception and completely crashing it.

Whether or not that is the right approach is debatable, but there is at least some logic to it. Personally, I think that the proliferation of Node letting JS run outside of browsers exacerbates a lot of JS' issues, but TypeScript does a lot to make it look like a more sensible language.

this post was submitted on 05 Aug 2025
118 points (100.0% liked)

Programmer Humor

37656 readers
165 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 6 years ago
MODERATORS