tgoop.com/prog_way_blog/223
Last Update:
Что такое ECMAScript?
ECMAScript, или же ECMA-262 — это стандарт скриптовых языков программирования общего назначения, который определяет синтаксис, структуры данных, правила и другие аспекты языка.
Наиболее известный пример — JavaScript, но также спецификации придерживаются языки, например, TypeScript или CoffeScript.
Спецификация ECMAScript пересматривается каждый год и версионируется двумя различными способами. На примере спецификации 2015 года, её названия — это ES6
или же ECMAScript2015
. Соответственно, спецификация 2018 года будет называться ES9
и так далее.
Вообще, эта спецификация решает крайне важные задачи для развития языка и веба в целом, такие как, как не странно, стандартизация, расширяемость языка и контроль его эволюционного развития. Всё это осуществляется через систему предложений от комьюнити, где каждое предложение на изменение языка называется proposal
. Подробнее о них можно прочитать в официальном гит репозитории. Также прилагаю ссылку на proposal на добавление нового глобального объекта для взаимодействия с датами, замены Date
— Temporal
. Просто посмотреть как это выглядит, нас это изменение каснётся уже очень скоро.
Важно понимать, что в старых версиях браузеров не будут поддерживаться новые функции языка. Для решения этой проблемы существует Babel
, который транспилирует код новых версий в старые, используя полифилы. Более подробно о полифилах писал в отдельном посте.
Более подробно о нововведениях каждой из версий спецификации можно почитать в отличной статье на хабре.
Также оставляю ссылку на драфт ECMAScript2025
, где можно посмотреть черновики спецификации следующего года.
Такой вот пост вышел. Много ссылок, зато они очень интересные.
Спасибо за прочтение, это важно для меня ❤️
#web #theory #javascript
BY progway — программирование, IT

Share with your friend now:
tgoop.com/prog_way_blog/223