Введение
ES6, полное название ECMAScript 6.0, — это стандарт следующей версии JavaScript, выпущенный в июне 2015 года.
ES6 в основном предназначен для решения присущих ES5 недостатков, таких как отсутствие в JavaScript концепции классов. Однако JavaScript в текущих браузерах — это ES5, и большинство браузеров более новых версий также поддерживают ES6, но реализуют лишь некоторые возможности и функциональность ES6.
Вы также можете сначала посмотретьКраткое руководство по ECMAScript 6, чтобы быстро получить представление.
Предпосылки ECMAScript
JavaScript — это название языка, которое известно всем, но это название языка является товарным знаком (зарегистрированным товарным знаком Oracle Corporation). Поэтому официальное название JavaScript — ECMAScript. В ноябре 1996 года Netscape, создатель JavaScript, представил JS в международную организацию по стандартизации ECMA (European Computer Manufacturers Association), надеясь, что этот язык сможет стать международным стандартом. Впоследствии ECMA выпустила стандарт, регулирующий языки сценариев браузеров, а именно ECMAScript. Это также полезно для открытости и нейтральности языка.
История ECMAScript
ES6 — это версия с наибольшими изменениями в стандарте ECMAScript за более чем десять лет, добавившая множество новых синтаксических возможностей.
- В 1997 году появился ECMAScript 1.0.
- В июне 1998 года появился ECMAScript 2.0, содержащий некоторые незначительные изменения для синхронизации с независимым международным стандартом ISO.
- В декабре 1999 года появился ECMAScript 3.0. Он имел огромный успех и получил широкую поддержку в отрасли. Он заложил базовый синтаксис JS, который был полностью унаследован последующими версиями. Даже сегодня, когда мы впервые изучаем JS, мы фактически изучаем синтаксис 3.0.
- ECMAScript 4.0 в 2000 году был предшественником текущего ES6, но поскольку эта версия была слишком радикальной и представляла собой полное обновление ES 3, она была временно «гармонизирована».
- В декабре 2009 года официально вышел ECMAScript 5.0. Экспертная группа ECMA ожидала, что пятая версия ECMAScript станет основным стандартом разработки с середины 2013 по 2018 год. В июне 2011 года вышел ES 5.1 и стал международным стандартом ISO.
- В 2013 году черновик ES6 был заморожен, новые возможности в него не добавлялись; новые возможности должны были войти в ES7. В июне 2015 года ES6 был официально утверждён и стал международным стандартом.
Цели и видение ES6
Он ставит следующие цели, чтобы стать лучшим языком разработки для написания кода.
Адаптироваться к более сложным приложениям; обеспечить совместное использование между кодовыми базами; непрерывно итерировать и поддерживать новые версии.
