Javascript Syntax

These charts are based on the opinion of our contributors. We encourage experts to propose changes.

Based on the ECMAscript specification vanilla or plain Javascript is making leaps with ES5 and ES2015 that support advanced syntax and features.


A superset to Javascript, enforcing typing and advanced OO programming. typescript 2.2


Babel allows developers to write in the modern ECMAscript specification, while compiling to a wide range of (older) browser support.


ES2015 is a highly anticipated successor to ES5 (2009) that implements features which makes Javascript a more advanced language.


ES2016 brings only two new features to Javascript: Array.prototype.includes and Exponentiation Operator. The small change is intented.


As determined by TC39, ES2018 introduces async iterators, object spread operator, Promise.prototype.finally and more.

Contributors: Yvo Schaap, kdex.

Last modified February 21, 2018. Edit this page.