its design decisions.
We aimed to provide a “glue language” for the Web designers and part time programmers who were building Web content from components such as images, plugins, and Java applets. We saw Java as the “component language” used by higher-priced programmers, where the glue programmers – the Web page designers – would assemble components and automate their interactions using JS. 
adopting existing scripting languages such as Perl, Python, TCL and Scheme.
- First-class functions
- Object literals and array literals
Sources of this post:
- Brendan’s Roadmap Updates: Popularity
- The A-Z