3 ms·
No, you shouldn't. And don't listen to people trying to shame you because of it. >> It's inefficient Well, its at least as efficient as python or ruby (I thin
by maze-le 8y ago
No, you shouldn't. And don't listen to people trying to shame you because of it.
>> It's inefficient
Well, its at least as efficient as python or ruby (I think its even slightly better). If you work on the backend side, and performance is the main goal, there are other technologies better suited: Go, C#, haskell
A problem might be the concurrency model, but that is an entirely different topic.
>> messy
Depends on your ability to organize code. Its not that much different than other technologies, really.
>> not typechecked
True, but there are other dynamically typed languages... People implement thing in them too. And there is always typescript, if you are interested in working typesafe.
>> full of beginners...
Everyone was a 'beginner' at some time in their life...
>> Maybe I feel like it's too easy compared to other languages and is downplayed as a newb language...
There are simple aspects of the language, but take a look at e.g.: Promises[0] or the Prototype inheritance chain[1] and tell me again that it is simple... ;-)
[0]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
[1]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inhe...