ECMAScript (сокращенно как ES) это стандартизованная спецификация сценарного (скриптового) языка программирования используемая в JavaScript, и в других менее известных языках программирования JScript и ActionScript.
Соглашение по управлению версиями ECMAScript было предметом горячих дебатов. Мы часто ссылаемся на ES5 (воспринимается большинством браузеров), ES6 (будущее JavaScript) и даже ES7 (далекое будущее JavaScript), но официальным наименованием для ES6 на самом деле будет ES2015. Намерение выпускать новую версию спецификаций каждый год, позволяет языку развиваться быстрее чем когда-либо. Тем не менее, большинство разработчиков используют термины ES5 и ES6.