ECMAScript — это язык сценариев, который стандартизирован организацией Ecma International в спецификациях ECMA-262 и ISO/IEC 16262.
ECMAScript 6 — это шестая версия и седьмая редакция ECMAScript. Короткое название нового стандарта — ES6.
Особенности ES6 не новые в мире программирование, они унаследованы от других популярных абстрагированных языков, таких как CoffeeScript.
Новые возможности ECMAScript 6
- Переменные в ES6
- Ключевое слово let — Объявление переменных с область видимости в пределах функции и блока.
- Повторное объявление переменных.
- Ключевое слово const — область видимости констант и ссылки на объекты.
- Оператор расширения
- Расширение нескольких массивов.
- Деструктивное присваивание массивов и объектов.
- Стрелочные функции.
- Расширенные литералы объектов
- Определение свойств и методов.
- Вычисляемые имена свойств.
- Работа с числами в ES6.
- Работа с строками в ES6.
- Новый функционал для работы с массивами.
- Коллекции ES6.
- Использование итераторов.
- Асинхронное программирование.
- Reflect API.
- Прокси-объекты.
- Классы в ES6.
- Модули и модульный подход.
Комментарии