Javascript
Immediate Level
Immediate Level
Javascript is scripting language, made for web. It needs javascript runtime to execute javascript code.
At the begin, there is only browser take responsible javascript runtime to execute javascript code from html page with tags <script> (Client side). Recently Javascript can run in every machine with NodeJS - a javascript runtime (Server side).
Javascript becomes ECMA script standard from 1999. It grows up with several version, the current version is ECMA script 6 but only ECMA script 5 is supported by all current browsers, ECMA6 is not supported by all current browsers.
Now a day, we can use javascript and ecma script equally.
To make javascript is more comportable, easy to build large application, take advantage of OOP, some organization makes higher abstract language base on javascript to avoid javascript's badness.
These languages you might know: ECMA script 6, Reactjs, Angularjs, Typescript, Coffeescript,...
All of these have common features: