Что такое ESNext?

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

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

5 ответов

Что такое ESNext?

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

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

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

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

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

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

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

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

Источник: Quara

просто кусок синтаксического сахара для того, чтобы сказать следующую версию ECMA-Script, поэтому сейчас ESNext будет 22-23

ES Next просто вызовите следующую или будущую версию ES (ECMAScript / JavaScript). ES Next - это недоработанная версия или бета-версия. При доработке версии замените на новое имя типа ES 2020/2021

Другие вопросы по тегам