Что такое ESNext? - PullRequest
       23

Что такое ESNext?

7 голосов
/ 10 июня 2019

Я столкнулся с термином «ESNext», и мне интересно, что он такой же, как EcmaScript. Итак, у меня есть следующие вопросы:

  • Что такое ESNext?
  • Это относится к какой-либо конкретной версии EcmaScript?

Ответы [ 3 ]

6 голосов
/ 10 июня 2019

Что такое ESNext?

Это зависит от того, кто использует этот термин, обычно это «следующая» версия ECMAScript (JavaScript).Например, в этот момент, если кто-то скажет «ESNext», он может говорить о ES2019 плюс BigInt, динамическом импорте и других функциях, которые недавно достигли 4-й стадии процесса , или они могли бы даже говорить о техплюс некоторые продвинутые предложения Этапа 3.

Относится ли это к какой-либо конкретной версии EcmaScript?

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

Но, опять же, она немного зависит от того, кто ее использует.

0 голосов
/ 10 июня 2019

ESNext - это имя, которое всегда указывает на следующую версию JavaScript.

Текущая версия ECMAScript - ES2018.Он был выпущен в июне 2018 года.

Предложения по стандарту ECMAScript организованы поэтапно.Этапы 1–3 являются инкубатором новых функций, а функции, достигающие стадии 4, завершены как часть нового стандарта.

0 голосов
/ 10 июня 2019

ES.Next - это динамическое имя, которое относится к любой следующей версии на момент написания. Функции ES.Next более корректно называются предложениями, поскольку по определению спецификация еще не завершена. Многие функции, которые являются «частью» ES.Next, даже не были предложены во время работы над ES6. Действительно, как живой язык, ECMAScript / JavaScript постоянно развивается и совершенствуется, и в ES.Next постоянно добавляются новые предложения.

Источник: Квара

...