
When JavaScript was created, it was presented by Netscape and Sun Microsystems to Ecma and they gave it the name ECMA-262 alias ECMAScript.

Why this weird name? Ecma International is a Swiss standards association who is in charge of defining international standards. JScript (the Microsoft scripting dialect), since at the time JavaScript was supported only by Netscape and the browser wars were at their peak, Microsoft had to build its own version for Internet Explorerīut of course JavaScript is the most popular and widely used implementation of ES.ActionScript (the Flash scripting language), which is losing popularity since Flash will be officially discontinued in 2020.They are all referring to a standard, called ECMAScript.ĮCMAScript is the standard upon which JavaScript is based, and it’s often abbreviated to ES.īeside JavaScript, other languages implement(ed) ECMAScript, including: Whenever you read about JavaScript you’ll inevitably see one of these terms: ES3, ES5, ES6, ES7, ES8, ES2015, ES2016, ES2017, ECMAScript 2017, ECMAScript 2016, ECMAScript 2015… what do they mean? Keeping up with the changes shouldn’t be harder than it already is, and my goal here is to give you a quick yet comprehensive overview of the new stuff available to us.Ĭlick here to get a PDF / ePub / Mobi version of this post to read offline Introduction to ECMAScript The future of JavaScript is going to be brilliant. JavaScript today is in the privileged position to be the only language that can run natively in the browser, and is highly integrated and optimized for that. This can be achieved with the help of default function parameters.I wrote this article to help you move from pre-ES6 knowledge of JavaScript and get you quickly up to speed with the most recent advancements of the language. It may be handy to set a different value instead. In JavaScript, the default value for function parameters is undefined. One can write code in ES5 and gradually switch to ES6 features with ease.īelow is the list of top ES6 features every JavaScript developer should know, With Object-Oriented Classes, Arrow Functions, String Literals and much more, ES6 is a feature-rich advancement to ES5, the previous version of JavaScript, and is 100% backwards compatible. With a lot of forward-thinking features (ES6) attached to it, JavaScript is an exciting language to program.ĮS6 is the basis for modern programming languages like Angular and ReactJs.

ES6 has many new features that can help a developer understand and write code more efficiently.

ES6 is a new standardized version of javascript that was released in 2015.
