ES6 (позже переименованный в ES2015 ) просто был первым выпуском после ускорения процесса разработки языка. После того, как поставщики согласились улучшить JavaScript и внедрить новые функции в своих движках (что было возможно до того, как использовать только такие транспортеры, как CoffeeScript), было сделано множество предложений по функциям, которые обсуждались под термином ES-гармония с ES6 - следующей версией стандарта, которая должна была содержать все эти новые функции - являясь большим модным словом .
Когда наконец пришел ES6 , это был основной выпуск, который включал множество новых функций, но не все ранее обсуждавшиеся. Комитет по стандартам продолжил свою работу и перешел на новый годовой цикл выпуска (ES7 = ES2016, ES8 = ES2017, ES9 = ES2018,…). Ожидалось, что многие фантастические вещи будут включены в ES7 (новое модное слово, наряду с ES6 + ), но в конечном итоге не были завершены вовремя (см. Составлен ли ES7 только из двух функций? ). Затем комитет TC39 кодифицировал процесс принятия предложений , который все еще применяется, и все это включается в релизы спецификаций (именуемые ES-next ), когда они сделали. Важность изменений в стандарте снизилась, функции обозначены названием предложения, а не годом, в который они ожидаются.