ES7 состоит только из двух функций?

Согласно этому блогу: https://webapplog.com/es7-es8/

Особенности ES7:

  1. Массив.прототип.включает
  2. Оператор возведения в степень

Это правильно? Если это так, то почему потребовался год, чтобы внести только два незначительных изменения в стандарт (Array.prototype.includes просто псевдоним для indexOf !== -1)?


person lilezek    schedule 21.09.2017    source источник
comment
С чего ты взял, что они потратили год? Что вы ожидали, чтобы иметь больше возможностей? Если да, то какие?   -  person Bergi    schedule 21.09.2017
comment
Все просто: все основные изменения стандарта заняли больше года.   -  person Bergi    schedule 21.09.2017
comment
Кстати, includes работает иначе, чем indexOf для NaN   -  person Bergi    schedule 21.09.2017
comment
@Bergi Вы имеете в виду, что в следующие версии будут включены большие изменения?   -  person lilezek    schedule 21.09.2017
comment
Они были включены в следующую версию, которая уже выпущена.   -  person Bergi    schedule 21.09.2017
comment
Какая версия? Когда они были освобождены?   -  person lilezek    schedule 21.09.2017
comment
Пожалуйста, используйте поисковую систему.   -  person Bergi    schedule 21.09.2017
comment
Я добавил объяснение к ответу. Похоже, что существует некоторая путаница между именем «ES7» (которое устарело) для всего, что следует за ES6, и именем «ES7» (которое просто неверно) для ES2016.   -  person Estus Flask    schedule 21.09.2017
comment
Также взгляните на описание тега ecmascript-7, которое кто-то тщательно создал;)   -  person Felix Kling    schedule 21.09.2017


Ответы (1)


Да, это были новые функции, готовые к время.

Конечно, также было внесено множество редакционных изменений, которые исправили мелкие проблемы со спецификациями.

Обратите внимание, что вместо ES7 (ECMAScript 7. Edition) следует использовать термин ES2016 для обозначения этого выпуска с его относительно низким значением . «ES7» в то время (между выпусками ES2015 и ES2016) часто неправильно использовался как синоним ES.next, который включает в себя функции, появившиеся в более поздних выпусках, и те, которые никогда не были частью какой-либо спецификации.

person Community    schedule 21.09.2017