Опубликована спецификация ECMAScript 2016 (или ES7)

24.06.2016

Принята спецификация ECMAScript 2016. Ключевыми особенностями являются оператор возведения в степень ** и метод Array.prototype.includes.

Эта спецификация является первой версией ECMAScript, выпущенной в рамках ежегодного обновления, запланированного Ecma TC39. Основой для документа послужила спецификация ECMA 2015, вся разработка велась на GitHub. За год разработки стандарта были получены сотни pull-реквестов и вопросов, обработаны тысячи исправлений и улучшений.

К тому же, были разработаны специальные инструменты, помогающие в этой работе, такие как Ecmarkup, Ecmarkdown, и Grammarkdown. Спецификация включает поддержку нового оператора возведения в степень и нового метода Array.prototype.includes.

Оператор возведения в степень имеет следующий синтаксис:


var1 ** var2

Примеры использования этого оператора:


2 ** 3 // 8
3 ** 2 // 9
3 ** 2.5 // 15.588457268119896
10 ** -1 // 0.1
NaN ** 2 // NaN

Метод Array.prototype.includes проверяет, содержится ли переданный аргумент в массиве или нет. Например:


['a', 'b', 'c'].includes('a') // true
['a', 'b', 'c'].includes('d') // false

Десятки людей, представляющих различные компании, внесли значительный вклад в разработку этого стандарта.

Рассылка
Подпишитесь на рассылку и получайте дайджест новостей и статей.
Никакого спама!
Подписаться