Сегодня мир переходит с Javascript на ECMAScript , т.е. ES6, ES7, ES8, ES9, ES10 и т. Д.. Так что же такое ECMAScript? Как это началось? Я попытался объяснить в этой статье все, что хотел бы знать, когда изучал ES6.

Многие разработчики Javascript сегодня хорошо знакомы с ES5, но я видел, что многие еще не так хорошо знакомы с ES6, который также известен как современный Javascript, а также многие используют потрясающие функции ES6 в своем коде javascript, даже не зная, что это это ES6.

Люди действительно думают, что ECMAScript - новый язык, люди начинают изучать ES6, но никогда не задавались вопросом, нов ли он, тогда почему ES6, а не ES1, на самом деле ECMAScript не новый язык, он существует с 1997 года. ECMA т.е. Европейская ассоциация производителей компьютеров представила ECMAScript в июне 1997 года для стандартизации языка программирования JavaScript, а ES6 является шестой версией ECMAScript. Я не собираюсь утомлять вас рассказами о каждой версии ECMAScript, для этого у вас есть Википедия, но эта статья будет больше посвящена ES6, потому что прошло почти 6 лет после ES5 и было изменено множество синтаксисов.

Я повторяю, что ECMAScript - это просто стандарт, javascript - его реализация. Версии ECMAScript до ES6: ES1, ES2, ES3, ES4, ES5, ES5.1. ES1, ES2, ES3 были выпущены примерно в 90-х годах, а проект ES4 был разработан примерно в 2003 году, он должен был быть выпущен в 2008 году, но так и не был выпущен из-за некоторых политических разногласий между различными сторонами. ES5 (2009 г.) и ES5.1 (2011 г.) - это, можно сказать, версии JavaScript, которые вам наиболее знакомы, если вы недавно начали изучать веб-разработку. В настоящее время они как бы переходят от номеров версий к годам, то есть с ES6 на ES2015, поэтому если вы где-то слышите, что ES2015 вместо ES6 - это то же самое, просто другая номенклатура.

Когда люди начинают изучать любые фреймворки JavaScript, такие как React, они находят JavaScript как совершенно новый язык, потому что в ES6 было много изменений синтаксиса. Итак, прежде чем переходить к какой-либо структуре, необходимо понять основной синтаксис ES6.

Последней версией ECMAScript на сегодняшний день является ES10 или ECMAScript 2019, но все же есть браузеры, не поддерживающие даже ES6, поэтому не имеет значения, что вы написали код на ES6 или ES10, потому что в конце он будет преобразован в ES5, когда он будет запускать в браузере с помощью транспилятора, такого как Babel.

Babel - это бесплатный транскомпилятор JavaScript с открытым исходным кодом, который в основном используется для преобразования кода ES6 (ECMAScript2015) + в обратно совместимую версию JavaScript, то есть ES5, который может запускаться старыми механизмами JavaScript и помогать вашему коду ES6 работать в любом браузере в разных странах. мир.

Освоение синтаксиса ES6 поможет вам получить должность в веб-разработке и поможет создать тот личный проект, о котором вы мечтали. Это навык, который сделает вас более востребованным в современной индустрии веб-разработки, особенно с выпуском современных веб-фреймворков, таких как React и Angular 2.

ES6 - это подробная серия статей, в которой есть множество функций, которые значительно облегчают жизнь разработчикам. Я только что кратко представил ECMAScript и постараюсь написать больше статей, объясняющих весь синтаксис ES6. Надеюсь, это было полезно.

Чтение - это хорошо, но чтение с реализацией - это здорово!

Предложения и критика статьи приветствуются.