I’m a C programmer. My first time writing Javascript and ran into some sort of bug involving a === sign or something. Javascript is a silly language.
Comment on Not for me, tho
vrojak@feddit.org 9 months ago
I recently found out that javascript’s .sort() function, when called without arguments on an array of numbers, converts them all to strings and sorts them alphabetically 🤡
ElectricTrombone@lemmy.world 9 months ago
diemartin@sh.itjust.works 9 months ago
console.log("10"+1); // "101" console.log("10"-1); // 9
FourWaveforms@lemm.ee 9 months ago
The epitomy of irony is a JavaScript developer insisting that some other language is “a fractal of bad design” without immediately acknowledging that JS is weird as hell.
diemartin@sh.itjust.works 9 months ago
I like Lua’s design. Separate addition (
x+y) and concatenation (x…y) operators ftw!
aesthelete@lemmy.world 9 months ago
Truish and falsish and nullish are all concepts made up by madmen. JavaScript is the language of the damned.
humorlessrepost@lemmy.world 9 months ago
Javascript lets you compare unlike types without extra steps using ==. If you want strict comparison where “2” isn’t 2, use === and !==. Personally, I find that easier than having to parseint or cast every damn thing. That said, I have build tools set up to enforce strict comparison because I don’t trust myself or others.
Dasus@lemmy.world 9 months ago
If one is alphabetising things, which cones first “A” or “AA”?