Так что я только недавно начал с головой погружаться в веб-разработку. Одна вещь, которую я очень быстро понял, заключалась в том, что ES5 = старая, а ES6 = блестящая и новая. Я полагал, что ES6 был последним и самым лучшим из того, что могла предложить ES. Но я только что узнал, что ES6 отстает на 3 стандарта, и что некоторые функции, которые я использовал и любил, даже не являются его частью — они появились в более поздних спецификациях. Так почему же все, что я читаю, кажется, что есть только ES5 и ES6?
Что делает ES6 таким особенным?
Ответы (1)
ES6 (позже переименованный в ES2015) просто был первым выпуском после того, как процесс разработки языка был ускорен. После того, как поставщики согласились улучшить JavaScript и внедрить новые функции в свои движки (что раньше было возможно только с использованием транспиляторов, таких как CoffeeScript), было сделано и обсуждено множество предложений по функциям в термин ES-harmony, где ES6 (следующая версия стандарта, которая, как ожидается, будет содержать все эти новые функции) является большим модным словечком.
Когда, наконец, вышел ES6, это был крупный выпуск, который включал в себя множество новых функций, но не все из них, о которых говорилось ранее. Комитет по стандартам продолжил свою работу и перешел на новый годовой цикл выпуска (ES7=ES2016, ES8=ES2017, ES9=ES2018, …). Ожидалось, что в ES7 будет включено много причудливых вещей (новое модное словечко наряду с ES6+), но в итоге не удалось завершить вовремя (см. ES7 состоит только из двух функций?). Затем комитет TC39 кодифицировал процесс принятия предложений, который до сих пор соблюдается, и элементы включаются в выпуски спецификаций (называемые ES-next), когда они будут готовы. Важность стандартных редакций снизилась, функции обозначены названием предложения, а не годом, в котором они должны быть выпущены.
html5
иcss3
как аргументы в пользу продажи (некоторые до сих пор!) - person Kevin B   schedule 24.06.2019