It's missing critical features that are essential for anything but the smallest-scale development.
What in your opinion is smallest-scale development? Millions of users using your application each year? Do we need web apps to support billions of users each year now?
JavaScript is the most superior scripting language widely available in web browsers. Until there is an alternative it cannot be an inferior language because there is nothing equivalent on which to base a comparison.
I was talking about code base and application size, not so much the number of users.
Using JavaScript for a large application is not a pleasant experience. I know there are a lot of JavaScript developers out there who have never used anything but JavaScript, and maybe PHP, so they don't know what they're missing. But those of us who have used even just C++, Java, C#, or Delphi will know how critical things like static typing, namespaces, proper modularity and class-based OO, for example, are.
What in your opinion is smallest-scale development? Millions of users using your application each year? Do we need web apps to support billions of users each year now?
JavaScript is the most superior scripting language widely available in web browsers. Until there is an alternative it cannot be an inferior language because there is nothing equivalent on which to base a comparison.