ECMAScript 6, ou ECMAScript 2015, como também é conhecido, é a padronização da linguagem JavaScript que conhecemos há tanto tempo.
Esta versão, lançada no mercado em 2015, foi um verdadeiro divisor de águas na evolução desta linguagem de programação, trazendo recursos e funcionalidades como novas maneiras de iterar objetos, declaração de variáveis com let e const e modularização de classes.
Assim como o JavaScript, o ECMAScript 6 funciona para trazer mais dinamismo às páginas da internet.
Por ser uma linguagem de programação majoritariamente voltada ao front-end, grande parte de seus recursos são voltados à construção de interface, mas graças a criação de tecnologias diferenciadas e frameworks, como por exemplo o Reactive Native e o Node.js, é possível utilizar JavaScript até mesmo em back-end e desenvolvimento mobile.
O ECMAScript 6, conhecido como o O Futuro do JavaScript, trouxe ainda mais mudanças para a linguagem. Esta atualização foi bastante significativa entre a comunidade porque as versões anteriores do ES, o ECMAScript 5 e 5.1, não trouxeram muitas inovações.
Abaixo estão algumas das novas features que ajudarão você a entender melhor o ES6:
Fontes: https://www.javascripttutorial.net/es6/
https://kenzie.com.br/blog/ecmascript-6/
https://developer.mozilla.org/pt-BR/docs/Web/JavaScript