Context : ProgrammingLanguages
Not great, but not as bad as its reputation, ScriptingLanguage (C-like syntax, no types, decent strings, dictionaries, objects but not classes) standard in TheBrowser.
Now often the target for other languages to transpile to. And may be deprecated by WebAssembly
It's the native language of the most important platform / virtual machine that exists today (inside the web-browser).
On that platform it has access to the two most important client-side graphics libraries today : HTML5 as a GUI widget-set and OpenGL for (hardware accelerated) 2D and 3D. Through HTML5 it also gets websockets for networking and a slew of other capabilities.
It's has several popular solutions for running server-side; solutions for desktop GUIs (node-webkit) and even mobiles (PhoneGap).
As Mattias Petter Johansson points out, it's a high-level language that allows, even encourages, "functional programming" style which is clearly the direction that much programming is going in the future.
Backlinks (26 items)