However, that is not to say JavaScript is without footguns. For example, the classic `[1, 2, 3, 10].sort()`.
However, that is not to say JavaScript is without footguns. For example, the classic `[1, 2, 3, 10].sort()`.
No one is calling them that except you. The site says it right at the front:
> most of this syntax is probably, and hopefully, not something you use in your daily life.
Your obsession with having to choose Side A or Side B won't let you see this for what it is...
Just showing weird syntax in JS. That's all. Good lord.
However, deciding which language to use for a certain task is a legitimate choice that people to make. When making such decision, people need to analysis the pros and cons of a language. For countless times, I have seen people claiming JavaScript is bad/inconsistent/weird for reasons like `"1" + 1 === "11"` but `"1" - 1 === 0`. All I am saying here is things like these should not weigh too much when deciding whether to use JavaScript.