This is a ridiculous argument. How often do we hear stories about Java or Python or C# or C++ or Ruby being a shit language because people never took the time to properly learn these languages? Users understand these languages, but they still recognize that these languages have warts.

JavaScript is not misunderstood. It only has two key concepts: lambdas and object prototypes. What the f*ck is there to misunderstand???

The problems with JavaScript are not lambdas and object prototypes, but all the internal inconsistencies and weird behaviours. Of all the WATs and WTFs I’ve ever seen raised about JavaScript, not one had anything to do with classes and object prototypes.

Many languages have had lambdas for ages, for example, Smalltalk and Ruby and Python. Nobody trips up over these, but somehow this is a problem in JavaScript?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store