Что делает ES6 таким особенным? - PullRequest
0 голосов
/ 24 июня 2019

Так что я только недавно начал погружаться в веб-разработку.Очень быстро я понял, что ES5 = старый, а ES6 = блестящий и новый.Я полагал, что ES6 был последним и самым большим, что ES могла предложить.Но я только что узнал, что ES6 отстает от 3 стандартов, и что некоторые функции, которыми я пользовался и которые мне нравятся, даже не являются его частью - они появились в более поздних спецификациях.Так почему все, что я читаю, создает впечатление, что есть только ES5 и ES6?

1 Ответ

2 голосов
/ 25 июня 2019

ES6 (позже переименованный в ES2015 ) просто был первым выпуском после ускорения процесса разработки языка. После того, как поставщики согласились улучшить JavaScript и внедрить новые функции в своих движках (что было возможно до того, как использовать только такие транспортеры, как CoffeeScript), было сделано множество предложений по функциям, которые обсуждались под термином ES-гармония с ES6 - следующей версией стандарта, которая должна была содержать все эти новые функции - являясь большим модным словом .

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

...