I've been a developer since 1988. I used JS a few times for minor touchups but I only used it as a foreground language for about four months.

I didn't like it at all.

The use of var or let for all declarations is simply unacceptable. The language allows all kinds of mistakes; misspell an object field and you have a new field, not a compiler error.

It is a mess of dialects and versions, code that works in one file doesn't compile in another. Why?

And there seems to be no cohesive "idiom"; like a language designed by a committee of aggressively competitive people. I learned enough to get my work done but if I never used it again that would be fine with me.

American Software Developer living in Vietnam. Classical musician (guitar, woodwinds), weightlifter, multilingual, misanthrope • XY

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